【php趣味】__CLASS__、get_class、get_called_class三兄弟
来源:互联网 发布:浅谈无约束最优化问题 编辑:程序博客网 时间:2024/04/29 07:22
class A{ public function __construct() { //echo __CLASS__,'<br>'; //A echo get_class($this),'<br>'; //B } public static function getClassName() { //echo __CLASS__,'<br>'; //A echo get_called_class(),'<br>'; //B }}class B extends A{}$b = new B();$b::getClassName();
小结:
以上面代码为例, __CLASS__ 无论是父类直接调用,还是子类调用,都是显示父类名称,也就是__CLASS__所在类的名称,但有时我们需要获取当前实例化类的名称,这种情况就包括子类,所以怎样区分开来他们,用__CLASS__显然是不行的,就可以用get_class来获取当前实例的类的名称,get_called_class同理,但用在静态方法中。
0 0
- 【php趣味】__CLASS__、get_class、get_called_class三兄弟
- php __CLASS__、get_class()与get_called_class()的区别
- [转]PHP __CLASS__、get_class()与get_called_class()的区别
- php get_called_class()函数与get_class函数的区别
- php get_called_class()函数与get_class函数的区别
- php get_called_class()函数与get_class函数的区别
- get_class()、get_called_class()、get_class_methods()
- PHP中get_class($this)与__CLASS__的区别
- __CLASS__与get_class()
- PHP的继承方法如何获取子类名?get_class() 和 get_called_class()
- PHP get_called_class
- php get_class
- PHP __CLASS__
- PHP中的get_called_class
- php中的get_called_class()方法
- php中的get_class
- 每日一个php函数 get_class()
- get_class
- 记录学习路程的博客开始了
- js正则表达exec和match的区别
- 搜索—Problem_1011-Oil Deposits
- Android studio编译OOM
- ViewGroup与子View之间事件传递
- 【php趣味】__CLASS__、get_class、get_called_class三兄弟
- 实例分析JVM安全体系:双亲委派、命名空间、保护域、策略
- Android M Android6.0 权限管理 EasyPermission Demo
- Java学习第四章
- 15.1 钢条切割(动态规划)
- 模块及其初始化
- toast文字偏离不居中
- 件 写入 沙盒 删除文件
- 截断分区数据导致全局索引失效