我有一個文件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