如何知道 PHP 变量是否存在,即使它的值为 NULL?
$a = NULL;
$c = 1;
var_dump(isset($a)); // bool(false)
var_dump(isset($b)); // bool(false)
var_dump(isset($c)); // bool(true)
如何区分存在但值为 NULL
的 $a
和“实际上不存在”的 $b
?
$a = NULL;
$c = 1;
var_dump(isset($a)); // bool(false)
var_dump(isset($b)); // bool(false)
var_dump(isset($c)); // bool(true)
How can I distinguish $a
, which exists but has a value of NULL
, from the “really non-existent” $b
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用以下内容:
Use the following:
知道为什么要这样做会很有趣,但无论如何,这是可能的:
使用 get_defined_vars ,其中将包含当前作用域中已定义变量的条目,包括具有 NULL 值的变量。这是它的使用示例
这显示
It would be interesting to know why you want to do this, but in any event, it is possible:
Use get_defined_vars, which will contain an entry for defined variables in the current scope, including those with NULL values. Here's an example of its use
This displays