2008年7月10日木曜日

オブジェクトか?

bool is_object($foo)
$foo がオブジェクトであれば真。

bool is_a($foo ,'bar')
$foo がクラス「bar」のオブジェクトであるか、「bar」を継承したクラスのオブジェクトであれば真。
ただしこの関数はPHP5では非推奨であり、演算子「instanceof」を用いて
($foo instanceof bar)
と記述するのが推奨だとか。この「bar」は文字列ではないことに注意。

string get_class($foo)
オブジェクト$fooのクラス名を返す。

bool class_exists ('bar')
クラス「bar」が定義されていれば真。

0 件のコメント: