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
相關用法
- PHP dir()用法及代碼示例
- PHP each()用法及代碼示例
- PHP each()用法及代碼示例
- PHP Ds\Map put()用法及代碼示例
- PHP Ds\Map xor()用法及代碼示例
- PHP key()用法及代碼示例
- PHP tan( )用法及代碼示例
- PHP pos()用法及代碼示例
- PHP min( )用法及代碼示例
- PHP max( )用法及代碼示例
- PHP Ds\Set xor()用法及代碼示例
- PHP abs()用法及代碼示例
- PHP cos( )用法及代碼示例
- PHP end()用法及代碼示例
注:本文由純淨天空篩選整理自gekcho大神的英文原創作品 PHP | filter_has_var() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。