[php]
class Foo
{
static function A() {Foo::B();}
static function B() {echo 'Foo';}
};
class Bar extends Foo
{
static function B() {echo 'Bar';}
};
Bar::A();
[/php]
Wyświetla "Foo", a nie "Bar". Konieczność podana nazwy klasy medoty statycznej omija dziedziczenie
Jak z Foo::A wywołać Bar::B nie znając nazwy klasy Bar? (bo Foo może dziedziczyć kilka klas lub dziedziczenie może być wielokrotne)
Jak wewnątrz metody statycznej poznać nazwę klasy na rzecz której wywołano metodę?
