php nstanceof 判断对象是否属于某个类
墨初 编程开发 402阅读
在多人合作的php项目中,如果很多的代码是合并来的,如果遇到一个对象不确实是不是某个类的实例化,可以使用nstanceof来判断一下,下面是具体的操作方法。
php nstanceof 判断对象的类型
instanceof:运算符可以用于判断对象是否属于某个类,返回TRUE或FALSE;
例:
class MyClass{ //类定义代码 } $obj = new MyClass(); if($obj instanceof MyClass){ echo "对象是MyClass类型"; }else{ echo "对象不是MyClass类型"; }
例2:
instanceof 也可用来确定一个对象是不是继承自某个父类的子类。
class A{ } class B extends A{ } $obj = new B; var_dump($obj instanceof A); echo '<br>'; var_dump($obj instanceof B);
例3:
instanceof 也可用于确定一个变量是不是实现了某个接口的对象的实例
interface A{ } class B implements A{ } $obj = new B; var_dump($obj instanceof A); echo '<br>'; var_dump($obj instanceof B);
以上就是关于 instanceof 的使用示例,当然 instanceof的作用不仅仅只有这些。各位可在编写代码的过程中灵活的使用。