PHP $ _GET在未传递值时返回什么?

gio*_*lio 1 php

$_GET['name']如果值没有在url中传递,那么会变化什么?我用Google搜索,但无法想出任何东西.

Dar*_*rov 8

它返回null:

if (!isset($_GET['foo'])) echo "foo was null";
Run Code Online (Sandbox Code Playgroud)

  • 实际上它不仅仅返回`null`,而且还提出了一个通知,例如"注意:未定义的索引:'foo'在......上线......".因此,您应该始终确保使用`isset`来检查值是否存在. (2认同)