當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP filter_has_var()用法及代碼示例


filter_has_var()函數是PHP中的內置函數,用於檢查變量是否可用,尤其是檢查指定輸入類型的變量是否存在。成功返回True,失敗返回False。

用法:

bool filter_has_var( $type, $variable_name )

參數:該函數接受上述和以下描述的兩個參數:


  • type:它是必需的參數,用於指定要檢查的輸入類型。可能的輸入類型為INPUT_GET,INPUT_POST,INPUT_COOKIE,INPUT_SERVER,INPUT_ENV。
  • variable_name:它是必需的參數,用於指定需要檢查的變量的名稱。

返回值:成功返回True,失敗返回False。

注意:此函數適用於PHP 5.2.0和更高版本。

示例1:在此示例中,輸入變量“name”被發送到PHP頁麵。

<?php 
// PHP program to illustrate  
// filter_has_var() function 
  
if(!filter_has_var(INPUT_GET, "name")) { 
    echo("Input type does not exist"); 
} 
else { 
    echo("Input type exists"); 
} 
  
?>

輸出:此示例可能未將“Input type exists”顯示為在線IDE中的輸出,因為沒有用於發送帶有代碼的參數的選項。因此,在服務器或本地主機上的某個地方運行它。如果名稱輸入類型定義並通過GET方法發送,則!filter_has_var(INPUT_GET,“name”)返回false並將輸出打印為“Input type exists”。

示例2:

<?php 
if (!filter_has_var(INPUT_GET, "email")) { 
    echo("Email not found"); 
} else { 
    echo("Email found"); 
} 
?>

輸出:此示例不會在在線IDE中顯示預期的輸出,因為它們不允許運行帶有GET參數的PHP代碼。因此,請在其他托管服務器或本地主機上運行它。由於電子郵件輸入類型已定義並通過GET方法發送,因此!filter_has_var(INPUT_GET,“email”)返回false,並將輸出打印為“Email found”。

參考文獻: http://php.net/manual/en/function.filter-has-var.php



相關用法


注:本文由純淨天空篩選整理自gekcho大神的英文原創作品 PHP | filter_has_var() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。