📜  PHP | is_object()函数(1)

📅  最后修改于: 2023-12-03 15:33:34.092000             🧑  作者: Mango

PHP | is_object()函数

介绍

is_object()是PHP中的一个内置函数(built-in function),用于检查一个变量是否为对象(object)类型。

语法
bool is_object ( mixed $variable )
  • $variable:要检查的变量,可以是任意类型。
返回值

如果给定变量是对象,则返回true,否则返回false

示例
$a = "Hello World!";
$b = 12345;
$c = array(1, 2, 3);
$d = new stdClass();

var_dump(is_object($a)); // false
var_dump(is_object($b)); // false
var_dump(is_object($c)); // false
var_dump(is_object($d)); // true
注意事项
  • 对于空变量、标量变量和数组变量,本函数将返回false
  • 使用本函数检查变量是否为对象,相当于使用gettype()函数获取变量类型,再判断是否为object。但是,本函数的性能比直接使用gettype()===操作符更高效。
  • 本函数只能用于检查变量是否为对象,无法检查变量所属的类(class)或接口(interface)。若要检查类或接口,请使用instanceof操作符。
  • is_object()函数检查变量是否为资源类型(resource)时,将返回false。若要检查变量是否为资源,请使用is_resource()函数。
参考资料