php nstanceof 判断对象是否属于某个类
墨初 编程开发 1000阅读
在多人合作的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的作用不仅仅只有这些。各位可在编写代码的过程中灵活的使用。