Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当未传递值时,PHP$\u返回什么?_Php - Fatal编程技术网

当未传递值时,PHP$\u返回什么?

当未传递值时,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参数传递到当前脚本

如果在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
检查值是否存在。