php中的isset和unset
时间: 2024-09-09 07:03:36 浏览: 71
PHP中isset()和unset()函数的用法小结
`isset()` 和 `unset()` 是PHP中的两个非常重要的语言结构,它们分别用于检查变量是否已设置和取消变量的设置。
`isset()` 函数用于检测变量是否已设置,并且非NULL。如果变量存在且其值不为NULL,该函数返回TRUE,否则返回FALSE。这个函数不仅可以用于变量,还可以用于数组中的元素和对象的属性。
例子:
```php
$a = 1;
$b = null;
$c = 0;
$d; // 未定义的变量
if (isset($a)) echo "变量 \$a 已设置。\n";
if (!isset($b)) echo "变量 \$b 没有设置或者值为 null。\n";
if (!isset($c)) echo "变量 \$c 设置了,但值为 null。\n";
if (!isset($d)) echo "变量 \$d 未设置。\n";
```
`unset()` 函数用于销毁指定的变量。使用 `unset()` 后,该变量将不再存在,并且其值会被设置为NULL。
例子:
```php
$a = "Hello World!";
unset($a); // 现在 $a 变量已经被销毁
if (!isset($a)) echo "变量 \$a 已经被取消设置。\n";
```
需要注意的是,`unset()` 只对变量有效。如果尝试 `unset()` 一个未定义的变量,将会发出一个警告:"Undefined variable"。
阅读全文