如果钥匙没有设置,GET ['钥匙']返回?

索引未设置时,$ _GET返回什么? (在php手册中找不到任何关于$ _GET的内容。)

我写这个来检查,如果$ _GET ['id'] isset - 如果不是,则将$ id设置为false:

<?php $id = (isset($_GET['id'])) ? $_GET['id'] : false ?>

$ _GET只是一个普通的数组,所以它的行为与任何其他数组完全相同。

这意味着,当你调用一个不存在的索引时,它会将NULL返回给变量并引发“undefined index”通知。

使用$ _GET唯一需要注意的是包含不安全(用户可修改)的数据


未设置的索引的值为NULL。 访问它们将导致通知被提出(除非您的错误级别被设置为吞下通知)。


var_dump($_GET['nonexistent']); // outputs NULL

http://php.net/manual/en/function.var-dump.php

链接地址: http://www.djcxy.com/p/58885.html

上一篇: GET['key'] return if the key is not set?

下一篇: What's the difference between if(!Variable) and if(isset($variable))?