我有一个文件index.php,我想包括 splash.php当没有变量通过 和 display.php当任何变量通过。检查没有变量已通过
这是我迄今为止,但我想使它通用的所有变量,而不是只是“查询”。
if (!isset($_REQUEST['query']))
{
include("splash.php");
}
else {
include("display.php");
}
我有一个文件index.php,我想包括 splash.php当没有变量通过 和 display.php当任何变量通过。检查没有变量已通过
这是我迄今为止,但我想使它通用的所有变量,而不是只是“查询”。
if (!isset($_REQUEST['query']))
{
include("splash.php");
}
else {
include("display.php");
}
if (count($_REQUEST) == 0) {
include("splash.php");
} else {
include("display.php");
}
但你最好检查$ _POST或$ _GET(如适用),而不是的宽松$ _REQUEST
请注意,取决于您的php.ini cookie可能也包含在'$ _REQUEST'数组中。因此,检查“count()”是否为零可能会导致会话正在运行(或设置其他cookie)时失败。 '$ _POST'和'$ _GET'显然是更好的选择。 – svens 2010-08-08 16:48:52
@svens - 因此我对$ _GET和$ _POST的额外评论 – 2010-08-08 19:17:34
可能重复[如何检查$ _GET是空的?](HTTP ://www.stackoverflow.com/questions/3408616/how-to-check-if-get-is-empty) – 2010-08-08 16:39:29
投票结束上述问题的重复,因为那里的大多数解决方案也适用于'$ _REQUEST'。 – 2010-08-08 16:39:46