<?phpclass Animal {}class Cat extends Animal {}$obj=new Cat();...问题:什么php函数可以帮助我找到一个对象$obj,是哪个类的实例?
2 回答
一只名叫tom的猫
TA贡献1906条经验 获得超3个赞
PHP内置了相关的函数可以满足你的要求。详细解答如下:
echo get_class( $obj ); // |
不过实战中很少使用这种方式,因为获得类名并没有实际意义,只是在特殊情况下无法跟踪代码时临时调试一下而已。
实战用常用的方式是
if ( $obj instanceof Cat) //$obj是Cat类的实例吗? if ( $obj instanceof Animal) //$obj是Animal类的实例吗? |
开心每一天1111
TA贡献1836条经验 获得超13个赞
class Animal {}
class Cat extends Animal {
public function get_class_name(){
return __CLASS__;
}
}
$obj=new Cat();
echo $obj->get_class_name();
- 2 回答
- 0 关注
- 280 浏览
添加回答
举报
0/150
提交
取消