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:指的是當前類的父類。
