PHP中static和self的区别
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
self:指的是当前类。
static:指的是当前类的父类。