3
<?php
class A {
public static function foo() {
static::who();
}
public static function who() {
echo __CLASS__."\n";
}
}
class B extends A {
public static function test() {
A::foo();
parent::foo();
self::foo();
}
public static function who() {
echo __CLASS__."\n";
}
}
class C extends B {
public static function who() {
echo __CLASS__."\n";
}
}
C::test();
?>
下面給出的是輸出:轉發和非轉發調用(PHP 5.3)
A
C
C
任何人都可以評估告訴怎麼說的輸出已經生產出來的?
謝謝幫助 –