さて、投稿のタイトルは少し紛らわしいかもしれません。
私はこのコードを持っています:
class A {
public static foo() {
return get_called_class();
}
}
class B extends A {
}
class C {
public function bar() {
echo B::foo();
}
}
出力: C
foo() で取得したいのは B のクラス名です。クラス B を変更せずにこれを行うにはどうすればよいですか?
よろしく、 ヤン・オリバー
PS: __ CLASS __、get_class() が機能していません。