當前位置: 首頁> 最新文章列表> PHP中filter_has_var()函數詳解及使用示例

PHP中filter_has_var()函數詳解及使用示例

M66 2025-07-26

filter_has_var()函數介紹

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&#39;t there!</span>

總結

filter_has_var()是PHP中用於快速檢測請求中指定變量是否存在的實用函數,適用於輸入驗證和安全控制場景。掌握該函數可以幫助開發者更有效地處理用戶輸入,提升代碼健壯性。