Nik*_*kiC 119
你自己说,检查一下empty:
if (empty($_GET)) {
// no data passed by get
}
Run Code Online (Sandbox Code Playgroud)
看,PHP非常简单.你可能只是写,你的想法;)
这种方法非常安全.!$_GET如果$_GET未设置(不可能,但可能),可能会给你一个未定义的变量E_NOTICE .
小智 12
我想最简单的方法是不需要任何操作员
if($_GET){
//do something if $_GET is set
}
if(!$_GET){
//do something if $_GET is NOT set
}
Run Code Online (Sandbox Code Playgroud)
Pek*_*ica 11
只是为了提供一些变化:你可以检查
if ($_SERVER["QUERY_STRING"] == null)
Run Code Online (Sandbox Code Playgroud)
它与测试完全相同$_GET.
小智 7
<?php
if (!isset($_GET) || empty($_GET))
{
// do stuff here
}
Run Code Online (Sandbox Code Playgroud)
if (!$_GET) echo "empty";
Run Code Online (Sandbox Code Playgroud)
为什么需要这样的检查?
大声笑
你们太直接了。
不要冒犯但有时根本不介意
$_GET 是非常特殊的变量,不像其他变量。
它应该总是被设置。无需将其视为其他变量。当 $_GET 未设置并且是预期的 - 这是紧急情况,这就是发明的“未定义变量”通知
| 归档时间: |
|
| 查看次数: |
142835 次 |
| 最近记录: |