「PHP」is_objectで変数がオブジェクト型かどうかチェックする

2021年12月6日

書式
is_object(mixed $value): bool
与えられた変数がオブジェクトかどうかを調べます
戻り値 もし value が object型 の場合 true、 そうでない場合は false を返します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php
echo('<pre>');
#整数型配列
var_dump(is_object(["34", "56", "68","989"]));
echo('</pre>');
echo('<pre>');
#float型配列
var_dump(is_object([2.2, 3.4, 4.5]));
echo('</pre>');
echo('<pre>');
#null
var_dump(is_object(null));
echo('</pre>');
echo('<pre>');
#csvファイル
var_dump(is_object(fopen('test.csv')));
echo('</pre>');
echo('<pre>');
#文字列
var_dump(is_object("study"));
echo('</pre>');
echo('<pre>');
#整数
var_dump(is_object("900"));
echo('</pre>');
echo('<pre>');
#float型
var_dump(is_object("6.789"));
echo('</pre>');
echo('<pre>');
#boolen型 true
var_dump(is_object(true));
echo('</pre>');
echo('<pre>');
#boolean型 false
var_dump(is_object(false));
echo('</pre>');
?>
<?php echo('<pre>'); #整数型配列 var_dump(is_object(["34", "56", "68","989"])); echo('</pre>'); echo('<pre>'); #float型配列 var_dump(is_object([2.2, 3.4, 4.5])); echo('</pre>'); echo('<pre>'); #null var_dump(is_object(null)); echo('</pre>'); echo('<pre>'); #csvファイル var_dump(is_object(fopen('test.csv'))); echo('</pre>'); echo('<pre>'); #文字列 var_dump(is_object("study")); echo('</pre>'); echo('<pre>'); #整数 var_dump(is_object("900")); echo('</pre>'); echo('<pre>'); #float型 var_dump(is_object("6.789")); echo('</pre>'); echo('<pre>'); #boolen型 true var_dump(is_object(true)); echo('</pre>'); echo('<pre>'); #boolean型 false var_dump(is_object(false)); echo('</pre>'); ?>
<?php
echo('<pre>'); 
#整数型配列
var_dump(is_object(["34", "56", "68","989"]));
echo('</pre>');

echo('<pre>'); 
#float型配列
var_dump(is_object([2.2, 3.4, 4.5]));
echo('</pre>');

echo('<pre>'); 
#null
var_dump(is_object(null));
echo('</pre>');

echo('<pre>');
#csvファイル
var_dump(is_object(fopen('test.csv')));
echo('</pre>');

echo('<pre>');
#文字列
var_dump(is_object("study"));
echo('</pre>');

echo('<pre>');
#整数
var_dump(is_object("900"));
echo('</pre>');

echo('<pre>'); 
#float型
var_dump(is_object("6.789"));
echo('</pre>');

echo('<pre>'); 
#boolen型 true
var_dump(is_object(true));
echo('</pre>');

echo('<pre>'); 
#boolean型 false
var_dump(is_object(false));
echo('</pre>');

?>

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)

 

Software

Posted by arkgame