php中如何找到对象所属的类?

<?php
class Animal {}
class Cat extends Animal {}
$obj=new Cat();
...
问题:
什么php函数可以帮助我找到一个对象$obj,是哪个类的实例?

互换的青春
浏览 281回答 2
2回答

一只名叫tom的猫

PHP内置了相关的函数可以满足你的要求。详细解答如下:echo&nbsp;get_class($obj);//不过实战中很少使用这种方式,因为获得类名并没有实际意义,只是在特殊情况下无法跟踪代码时临时调试一下而已。实战用常用的方式是if&nbsp;($obj&nbsp;instanceof&nbsp;Cat)&nbsp;//$obj是Cat类的实例吗?if&nbsp;($obj&nbsp;instanceof&nbsp;Animal)&nbsp;//$obj是Animal类的实例吗?

开心每一天1111

class Animal {}class Cat extends Animal {public function get_class_name(){return __CLASS__;}}$obj=new Cat();echo $obj->get_class_name();
打开App,查看更多内容
随时随地看视频慕课网APP