[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/