[PHP-users 2410] Re: クラス名から継承関係を調べる
naoki kishida
php-users@php.gr.jp
Wed, 03 Oct 2001 03:41:36 +0900
きしだです
> kishida> クラス名が文字列で与えられたときに、そのクラスがあるクラスを継承している
> kishida> か調べる方法はありますか?
> インスタンスを生成してよい場合,
> is_subclass_of関数が使えると思います。
文字列でクラスを与えてインスタンスが生成できれば。。。
> インスタンスを生成せずに調べたい場合は,
> PHP4.0.5以上でget_parent_class関数が使えると思います。
直属のクラスしか得られないんですよね。。。
延々たどっていけば良いんでしょうけど。
直で得る方法がなければ、この方法でやってみます。
まぁ、せいぜい2階か3階継承くらいしかしないと思うので特に速度の問題もな
いかと。
----
岸田 哉生(きしだ なおき)
email:kishida@fk.urban.ne.jp
http://www.fk.urban.ne.jp/home/kishida/