当未传递值时,PHP$\u返回什么?
如果在url中没有传递值,变量当未传递值时,PHP$\u返回什么?,php,Php,如果在url中没有传递值,变量$\u会得到什么['name']? 我在谷歌上搜索了一下,但什么也找不到。它会回来的 要测试变量是否为null,可以使用该方法 阿卡 它会回来的 要测试变量是否为null,可以使用该方法 阿卡 它返回null: if (!isset($_GET['foo'])) echo "foo was null"; 它返回null: if (!isset($_GET['foo'])) echo "foo was null"; 从(我的)重点: :通过URL参数传递到当前脚本
$\u会得到什么['name']
?
我在谷歌上搜索了一下,但什么也找不到。它会回来的
要测试变量是否为null,可以使用该方法
阿卡
它会回来的
要测试变量是否为null,可以使用该方法
阿卡
它返回
null
:
if (!isset($_GET['foo'])) echo "foo was null";
它返回
null
:
if (!isset($_GET['foo'])) echo "foo was null";
从(我的)重点:
:通过URL参数传递到当前脚本的变量的关联数组
下面是
注意:尝试访问未定义的数组键与访问任何其他未定义的变量相同:将发出E\u通知
-级别的错误消息,结果将为NULL
但是你只要做一件事就很容易找到
var_dump($_GET['name']);
从(我的)重点:
:通过URL参数传递到当前脚本的变量的关联数组
下面是
注意:尝试访问未定义的数组键与访问任何其他未定义的变量相同:将发出E\u通知
-级别的错误消息,结果将为NULL
但是你只要做一件事就很容易找到
var_dump($_GET['name']);
请注意,变量可以存在并从
isset()
返回false,因为它为空值返回false,这是存在的变量的有效值。在阵列中尤其重要<代码>$eg=array('a',NULL,'b');isset($eg[1])==false;数组_key_存在(1,$eg)==true代码>与此上下文无关,但为了清晰起见,我还是在您发表评论之前对其进行了编辑。:)请注意,变量可以存在并从isset()
返回false,因为它为空值返回false,这是存在的变量的有效值。在阵列中尤其重要<代码>$eg=array('a',NULL,'b');isset($eg[1])==false;数组_key_存在(1,$eg)==true代码>与此上下文无关,但为了清晰起见,我还是在您发表评论之前对其进行了编辑。:)我没有,因为这是我使用php的第二天,我不知道那么多。我没有,因为这是我使用php的第二天,我不知道那么多。我必须检查var_dump方法。@giodamelio没问题。我建议您仔细阅读以下内容,以全面了解PHP的工作原理。这本手册真的是无价之宝,而且不断更新。当你遇到问题时,它应该是你的第一站。我是php新手。我必须检查var_dump方法。@giodamelio没问题。我建议您仔细阅读以下内容,以全面了解PHP的工作原理。这本手册真的是无价之宝,而且不断更新。当你有问题时,它应该是你的第一站。实际上,它不仅返回null
,而且还会发出类似“通知:未定义索引:'foo'in…on line…”的通知。因此,您应该始终确保使用isset
检查值是否存在。实际上,它不仅返回null
,而且还会发出类似“注意:未定义索引:'foo'in…on line…”的通知。因此,您应该始终确保使用isset
检查值是否存在。