「php入門」変数がオブジェクトかどうかを判定する方法
書式
is_object ( mixed $value ) : bool
与えられた変数がオブジェクトかどうかを調べます。
使用例
<?php // オブジェクトから配列を返す function getStudents($obj) { if (!is_object($obj)) { return false; } return $obj->students; } // 新しいクラスのインスタンスを宣言 $obj = new stdClass(); $obj->students = array('User001', 'User002', 'User003'); echo "<pre>"; var_dump(getStudents(null)); echo "</pre>"; echo "<pre>"; var_dump(getStudents($obj)); echo "</pre>"; ?>
実行結果
bool(false)
array(3) {
[0]=>
string(7) “User001"
[1]=>
string(7) “User002"
[2]=>
string(7) “User003"
}