📅  最后修改于: 2023-12-03 15:03:42.984000             🧑  作者: Mango
在 PHP 中,我们可以使用 is_object()
函数来检查一个变量是否为对象。这个函数接受一个参数,如果参数是一个对象,则返回 true
,否则返回 false
。
但是,有时候我们需要知道变量是否不是对象。对于这种情况,PHP 提供了一个相对应的函数 !is_object()
。这个函数和 is_object()
相反,如果参数不是一个对象,则返回 true
,否则返回 false
。
下面是一个简单的示例:
<?php
$var1 = 'Hello world!';
$var2 = new stdClass;
// 检查 $var1 是否不是对象
if (!is_object($var1)) {
echo '$var1 不是对象。';
}
// 检查 $var2 是否不是对象
if (!is_object($var2)) {
echo '$var2 不是对象。';
}
?>
以上代码将输出:
$var1 不是对象。
因为 $var1
是一个字符串,不是一个对象。而 $var2
是一个对象,所以不会输出任何东西。
Markdown 格式代码片段:
```php
<?php
$var1 = 'Hello world!';
$var2 = new stdClass;
// 检查 $var1 是否不是对象
if (!is_object($var1)) {
echo '$var1 不是对象。';
}
// 检查 $var2 是否不是对象
if (!is_object($var2)) {
echo '$var2 不是对象。';
}
?>