PHP实现类名获取以及实现单例模式的方法有哪些

  介绍

这篇文章主要介绍PHP实现类名获取以及实现单例模式的方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

获取类名的几种方式

1. __class__进行:获取当前的类名

2. get_class():返回对象的类名

3. get_called_class():后期静态绑定(“延迟静态Binding")类的名称,即静态方法调用者的类名

& lt; PHP ?      类foo {   静态公共功能测试(){   回声“foo.__CLASS__:“.__CLASS__干净\ n";   回声“foo.get_class:“.get_class()干净\ n";   回声“foo.get_called_class:“.get_called_class()干净\ n";   }   }      类酒吧延伸foo {      }      foo:测试();   回声“\ n";   酒吧:测试();   ?在

结果:

//结果   foo.__CLASS__: foo   foo.get_class: foo   foo.get_called_class: foo      foo.__CLASS__: foo   foo.get_class: foo   foo。get_called_class:酒吧

单例模式:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。

& lt; php ?//通过get_called_class实现单例模式      单例类{      私有静态实例美元;      公共静态getInstance()函数{//静态共有方法实例化对象   $ class_name=get_called_class ();   如果收取(self:: $实例[$ class_name])) {   返回self:: $实例(class_name美元);   }   自我:实例(class_name美元)=new class_name美元;   返回self:: $实例(class_name美元);   }   }   ?在

以上是PHP实现类名获取以及实现单例模式的方法有哪些的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

PHP实现类名获取以及实现单例模式的方法有哪些