小编给大家分享一下php类型运算符怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
1、类型运算符指的是instanceof。
instanceof运算符是php5引进的。在此之前用is_a(),但是is_a()已经过时了,最好用instanceof。
<?php class other { } class another { } $a = new other; var_dump($a instanceof other); var_dump($a instanceof another); ?>
这个结果只存在true和false两种可能性,再去看看代码,它先定义了两个类,然后$a是other,接着就是问$a是不是属于这个类的,感觉这段代码是这个意思啊。
那我们来看看是不是这个意思,详细介绍一下这个运算符。
2、instanceof用于确定PHP变量是否属于某一类class的实例。如果属于返回true,如果不属于则返回false。
既然这个应用我们已经看过了,来看这个运算符的另一种用法。
<?php interface other { public function cmcc(); } class ExampleClass implements other { public function cmcc() { return 'Hello World!'; } } $exampleInstance = new ExampleClass(); if($exampleInstance instanceof other){ echo '是的,它实现了!'; }else{ echo '不,它没有实现.'; } ?>
这个例子的结果也只有两种,一种就是“确定”,另外一种就是“否定”。不外乎是这两种结果。我们来看看这个运算符的另一种用法吧。
可以用来判断一个对象是否实现了某个接口。如果属于返回true,如果不属于则返回false。很显然这个例子表明这个对象实现了某个接口。
以上是“php类型运算符怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。