PHPリファレンス(逆引き)

PHPリファレンス
 
オブジェクトのクラス名を判定する(is_a())
スポンサードリンク

オブジェクトのクラス名を判定するには、is_a()関数を使います。

is_a( オブジェクト1, クラス名1)

オブジェクト1がクラス名1ならtrueを、それ以外ならfalseを返す。



例1) オブジェクト「$obj」のクラス名を判定する。

<?php
class TestBase {
}

class TestChiled extends TestBase{
}

class TestOther {
}

$obj = new TestChiled();
var_dump( is_a( $obj, "TestBase" ) );
var_dump( is_a( $obj, "TestChiled" ) );
var_dump( is_a( $obj, "TestOther" ) );
?>

●実行結果
bool(true)
bool(true)
bool(false)




スポンサード リンク


クラス定義( class )
プロパティ定義
メソッド定義
コンストラクタ(__construct )
デストラクタ(__destruct )
クラス定数の定義( const )
静的なメソッド/プロパティを定義する( static )
クラスの継承( extends )
抽象クラス/抽象メソッドを定義する( abstract )
インタフェース定義( interface )
クラス/メソッドを継承できなくする( final )
オブジェクトのクラス名を判定する( is_a() )
オブジェクトの文字列表現を定義する(__toString() )

PHP基本へ
忘れっぽいエンジニアのPHPリファレンス TOPへ