Warning: Error while sending QUERY packet. PID=27500 in /home/wwwroot/coco/domain/cnlamp/web/wp-includes/wp-db.php on line 1924 php的继承方法获取子类名 | LAMP新闻|技巧|经验|资讯站
现在的位置: 首页PHP>正文
php的继承方法获取子类名
发表于5年前 PHP 暂无评论

php里__CLASS__这类东西是静态绑定的,如果不再子类里重载的话,那么继承父类方法所得到的依旧是父类的名称而不是子类的名称。

找到两个函数get_class()和get_called_class()。

get_class()用于实例调用,加入参数($this)可解决子类继承调用的问题,

而get_called_class()则是用于静态方法调用,不过只能在php 5.3以后才有。

因此php5.3之前的版本可以使用get_class($this)来获取继承的子类名

 

给我留言

留言无头像?


×
腾讯微博