0

クラスが拡張されているかどうか、またはクラスに親があるかどうかを確認することはできますか? 私が尋ねる理由は、親を持つクラスでメソッドが上書きされているかどうかを確認したい場合に、その親クラス名を返すためです。

そう:

class A{
  public function method(){ ... }
}

class B extends A{
  public function method(){ ... }
}

method()で定義され、上書きされclass Bます。リフレクションやメソッドなど、PHP で「ああ、あなたが呼び出している関数はA?

4

2 に答える 2

3

これがあなたの答えです:PHPは子クラスからオーバーライドされたメソッドを取得します

http://php.net/manual/en/class.reflectionclass.phpを使用できますReflectionclass

于 2013-10-11T15:27:16.057 に答える