objectName instanceof classname
下面我们用一个实例来讲解利用instanceof操作符检测工具类型。
本实例将将创建3个类,个中有两个类是父类和子类的关系,然后实例化子类工具,末了通过if语句判断该工具属于哪个类。参考代码:
<?php class fruit1 {} class Fruit2 {} class MyFruit extends Fruit1 { //定义Fruit1类的子类 private $type; } $fruit=new MyFruit (); //类的实例化工具$fruit if($fruit instanceof Fruit1){ //判断工具是否属于父类Fruit1 echo "工具\$fruit属于父类Fruit1!<br />"; } if($fruit instanceof Fruit2){ //判断工具是否属于父类Fruit2 echo "工具\$fruit属于父类Fruit2!<br />"; } if($fruit instanceof MyFruit){ //判断工具是否属于子类Myoods echo "工具\$fruit属于子类MyFruit!"; }?>
以上代码在php8中的运行结果如下:
工具$fruit属于父类Fruit1!工具$fruit属于子类MyFruit!
在PHP8中利用instanceof操作符检测工具类型就讲解完了。