[英]How to check for ANY parameter existence in the URL?
當我訪問任何page.php
版本時,它包含任何參數,例如:
page.php?foo=1
或page.php?bar=3
我想為$var
設置一個值。
我只知道如何檢查是否存在特定參數:
if (isset($_GET['foo']))
$var = "yes";
但是如何檢查是否存在任何參數?
檢查$_GET
數組的整體內容:
if (!empty($_GET)) {
// do something
}
檢查$_GET
是否為empty
。 這比count
更快!
if(!empty($_GET)) {
// parameter exists
}
檢查:
if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING'])) {
...
}
它帶來了之后存在的所有數據?
符號
$_GET
是一個包含所有可用GET參數的數組。
所以只需用foreach
循環它們:
foreach ($_GET as $key=>$value) {
echo "$key = " . urldecode($value) . "<br />\n";
}
要明確:以foo=1
為例。 $key
vill導致foo
,而$value
將導致1
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.