hi,欢迎访问本站!
当前位置: 首页编程开发正文

php nstanceof 判断对象是否属于某个类

墨初 编程开发 244阅读

在多人合作的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的作用不仅仅只有这些。各位可在编写代码的过程中灵活的使用。

标签:
声明:无特别说明,转载请标明本文来源!
相关推荐