为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C
互换的青春 2022-02-11 17:07:20
<?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类的实例吗?




查看完整回答
反对 回复 2022-02-14
?
开心每一天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();



查看完整回答
反对 回复 2022-02-14
  • 2 回答
  • 0 关注
  • 280 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信