📜  php 检查是否非对象 - PHP (1)

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

PHP 检查是否非对象

在 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 不是对象。';
}
?>