首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何检查变量is_undefined是否在PHP中?

如何检查变量is_undefined是否在PHP中?
EN

Stack Overflow用户
提问于 2018-05-07 00:24:40
回答 2查看 0关注 0票数 0

在PHP中,我想检查一个变量是否被设置/定义,其中设置变量NULL被认为是设置/定义的

我知道这里的一切:http://php.net/manual/en/types.comparisons.php, 包括isset(),empty()和is_null()。下面的例子:

代码语言:javascript
复制
<?php 
$myNull = null;
echo 'isset($myNull): "'.isset($myNull).'"<br />';
echo '$myNull value = "'.$myNull . '"<br />';

echo "<br />";

echo 'isset($myUndefined): "'.isset($myUndefined).'"<br />';
echo '$myUndefined value = "'.$myUndefined . '"<br />';
?>

此示例输出如下内容: isset($myNull): "" $myNull value = ""

isset($myUndefined): "" Notice: Undefined variable: myUndefined in C:\wamp\www\plm\temp4.php on line 9 $myUndefined value = ""

我想知道变量是否为未定义,如上面在通知中所述。我想要一个函数,将其称为“is_undefined”,其中

代码语言:javascript
复制
$myNull = null;
is_undefined($myNull); // is false
is_undefined($myUndefined); // is true
EN

回答 2

Stack Overflow用户

发布于 2018-05-07 09:03:29

票数 0
EN

Stack Overflow用户

发布于 2018-05-07 09:39:39

get_defined_vars:

代码语言:javascript
复制
array_key_exists('myNull', get_defined_vars());

如果全局环境下工作,则还可以使用:

代码语言:javascript
复制
array_key_exists('myNull', $GLOBALS);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100008375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档