php中的instanceof是用来检测对象是否属于要检测的类的操作符。
实例
<?php
class instanceof_one{
}
class instanceof_two extends instanceof_one{
}
$instanceof = new instanceof_two;
if($instanceof instanceof instanceof_one){ //检测是否属于父类
echo '该实例属于instanceof_one类'.'<br>';
}else{
echo '该实例不属于instanceof_one类'.'<br>';
}
if($instanceof instanceof instanceof_two){ //检测是否属于子类
echo '该实例属于instanceof_two类'.'<br>';
}else{
echo '该实例不属于instanceof_two类'.'<br>';
}运行结果
使用instanceof操作符的时候,需要将要检测的对象实例化,然后再instanceof的前面是实例化后的对象,后面是要检测类的名字。





还没有评论,来说两句吧...