首页 > 编程 > PHP > 正文

PHP isset() 函数

2020-03-22 18:19:47
字体:
来源:转载
供稿:网友

如果已经使用 unset() 释放了一个变量之后,再通过 isset() 判断将返回 FALSE。

若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。

同时要注意的是 null 字符("/0")并不等同于 PHP 的 NULL 常量。


如果一次传入多个参数,那么 isset() 只有在全部参数都被设置时返回 TRUE,计算过程从左至右,中途遇到没有设置的变量时就会立即停止。


// 在后边的例子中,我们将使用 var_dump 输出 isset() 的返回值。// the return html' target='_blank'>value of isset().$a = test ;$b = anothertest ;var_dump(isset($a)); // TRUEvar_dump(isset($a, $b)); // TRUEunset ($a);var_dump(isset($a)); // FALSEvar_dump(isset($a, $b)); // FALSE$foo = NULL;var_dump(isset($foo)); // FALSE
// 键 'hello' 的值等于 NULL,所以被认为是未设置的// 如果想检测 NULL 键值,可以试试下边的方法。 var_dump(array_key_exists('hello', $a)); // TRUE// 更深层次检测var_dump(isset($a['pie']['a'])); // TRUEvar_dump(isset($a['pie']['b'])); // FALSEvar_dump(isset($a['cake']['a']['b'])); // FALSE
$expected_array_got_string = 'somestring';var_dump(isset($expected_array_got_string['some_key']));var_dump(isset($expected_array_got_string[0]));var_dump(isset($expected_array_got_string['0']));var_dump(isset($expected_array_got_string[0.5]));var_dump(isset($expected_array_got_string['0.5']));var_dump(isset($expected_array_got_string['0 Mostel']));

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

上一篇:PHP error

下一篇:PHP fopen() 函数

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表