型演算子(instanceof)

型演算子のinstanceofは、左の演算子引数(オペランド)に指定したオブジェクト型変数が、右の演算子引数(オペランド)に指定したクラスのオブジェクトのインスタンスであるかを調べる演算子。

使い方

変数 instanceof クラス名

「変数」が、「クラス名」に指定したクラスのオブジェクトのインスタンスであれば「TRUE」、違えば「FALSE」を返す。

サンプル

<?php
class sampleClassA
{
}
class sampleClassB
{
}
$var = new sampleClassA();
echo ( $var instanceof sampleClassA ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
echo ( $var instanceof sampleClassB ) ? '<p>TRUE</p>' : '<p>FALSE</p>';
?>

↓↓↓出力結果↓↓↓

TRUE
FALSE

スポンサード リンク

カテゴリー: PHP, 演算子 タグ: パーマリンク