如果钥匙没有设置,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))?