filter_has_var()函數用於檢查指定類型的輸入變量是否存在,是PHP中常用的輸入檢測函數之一。
<span class="fun">filter_has_var(type, var)</span>
type — 輸入類型,共有五種可選值:INPUT_GET、INPUT_POST、INPUT_COOKIE、INPUT_SERVER 或INPUT_ENV。
var — 需要檢測的變量名稱,類型為字符串。
當指定的變量存在時,函數返回true ;否則返回false 。
以下示例演示如何檢查通過GET方式傳遞的名為“email”的變量是否存在:
<?php
if (!filter_has_var(INPUT_GET, "email")) {
echo("Email isn't there!");
} else {
echo("Email is there!");
}
?>
如果GET請求中未包含“email”變量,則輸出結果為:
<span class="fun">Email isn't there!</span>
filter_has_var()是PHP中用於快速檢測請求中指定變量是否存在的實用函數,適用於輸入驗證和安全控制場景。掌握該函數可以幫助開發者更有效地處理用戶輸入,提升代碼健壯性。