<?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手册上的例子,自己扫了一眼,做错了,mark一下<?phpclass A { public static function foo() { static::who(); } public static function who() { echo __CLASS__."\n"; }}class B ...