PHP中static 跟self的使用区别
程序员文章站
2022-06-03 11:12:38
...
PHP中static 和self的使用区别
class A {
??? public static function who() {
??? ??? echo __CLASS__;
??? }
??? public static function test() {
??? ??? self::who();
//??? ??? static::who();
??? }
}
A::test();
class B extends A {
??? public static function who() {
??? ??? echo __CLASS__;
??? }
}
echo B::test();
?
如果使用关键字self运行结果:?? A A
如果使用关键字static运行结果:A B
static:父类访问了子类的静态方法
self: 是类内指针,指向本类,静态方法,属性
相关文章
相关视频
下一篇: 如何让PHP以root权限执行系统命令
推荐阅读
-
php面向对象程序设计中self与static的区别分析
-
php 中self,this的区别和操作方法实例分析
-
PHP中的静态变量及static静态变量使用详解
-
php self,$this,const,static,->的使用
-
PHP编程过程中需要了解的this,self,parent的区别
-
php中static静态变量的使用方法详解
-
PHP的new static和new self的区别与使用
-
php类中的$this,static,final,const,self这几个关键字使用方法
-
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
-
探讨PHP中this,self,parent的区别详解