php中instanceof操作符的作用

  作者:bea

最近看在php书上看了一个不怎么为大家熟悉的操作符instanceof,instanceof操作符是检测一个对象是否是一个类的实例。 例如有如下一个Person类: class Person{ private $name; public function __construct($name){ $this->name=$name; } } 下面代码是实例化一个Person类: $person1 = new Pers
最近看在php书上看了一个不怎么为大家熟悉的操作符instanceof,instanceof操作符是检测一个对象是否是一个类的实例。

例如有如下一个Person类:
class Person{
private $name;

public function __construct($name){
$this->name=$name;
}
}
下面代码是实例化一个Person类:
$person1 = new Person('信鸽网');
instanceof 操作符需要用两个参数来完成其功能。
第一个参数是你想要检查的对象,第二个参数是类名(事实上是一个接口名),用于确定是否这个对象是相应类的一个实例

下面是instanceof 用法的一个实例:
if($person1 instanceof Person){
echo "这是Person类的一个实例";
}else{
echo "这不是Person类的一个实例";
} 有用  |  无用

猜你喜欢