本文目錄一覽:
PHP怎麼用if語句寫一個判斷文本框中內容是否為空的語句?
PHP要判斷表單元素的值是否為空,首先需要提交表單,然後根據name獲取表單元素,判斷是否為空即可。示例如下:
?php
if($_POST[‘sub’]){
//獲取文本框的內容
$content=$_POST[‘content’];
if($content==””){
echo “文本框內容為空!”;
}else{
echo “文本框內容不為空!”;
}
}
?
html
head
title演示/title
/head
body
form name=”form1″ action=”?php echo $_SERVER[‘PHP_SELF’]; ?” method=”post”
input type=”input” name=”content”/
input type=”submit” name=”sub” value=”提交”/
/form
/body
/html
PHP中判斷變量為空的幾種方法
1. isset功能:判斷變量是否被初始化
說明:它並不會判斷變量是否為空,並且可以用來判斷數組中元素是否被定義過
注意:當使用isset來判斷數組元素是否被初始化過時,它的效率比array_key_exists高4倍左右
代碼如下:
$a = ”;
$a[‘c’] = ”;
if (!isset($a)) echo ‘$a 未被初始化’ . “”;
if (!isset($b)) echo ‘$b 未被初始化’ . “”;
if (isset($a[‘c’])) echo ‘$a 已經被初始化’ . “”;
// 顯示結果為
// $b 未被初始化
// $a 已經被初始化
2. empty功能:檢測變量是否為”空”
說明:任何一個未初始化的變量、值為 0 或 false 或 空字符串”” 或 null的變量、空數組、沒有任何屬性的對象,都將判斷為empty==true
注意1:未初始化的變量也能被empty檢測為”空”
注意2:empty只能檢測變量,而不能檢測語句
代碼如下:
$a = 0;
$b = ”;
$c = array();
if (empty($a)) echo ‘$a 為空’ . “”;
if (empty($b)) echo ‘$b 為空’ . “”;
if (empty($c)) echo ‘$c 為空’ . “”;
if (empty($d)) echo ‘$d 為空’ . “”;
3. var == null功能:判斷變量是否為”空”
說明:值為 0 或 false 或 空字符串”” 或 null的變量、空數組、都將判斷為 null
注意:與empty的顯著不同就是:變量未初始化時 var == null 將會報錯。
代碼如下:
$a = 0;
$b = array();
if ($a == null) echo ‘$a 為空’ . “”;
if ($b == null) echo ‘$b 為空’ . “”;
if ($c == null) echo ‘$b 為空’ . “”;
// 顯示結果為
// $a 為空
// $b 為空
// Undefined variable: c
4. is_null功能:檢測變量是否為”null”
說明:當變量被賦值為”null”時,檢測結果為true
注意1:null不區分大小寫:$a = null; $a = NULL 沒有任何區別
注意2:僅在變量的值為”null”時,檢測結果才為true,0、空字符串、false、空數組都檢測為false
注意3:變量未初始化時,程序將會報錯
代碼如下:
$a = null;
$b = false;
if (is_null($a)) echo ‘$a 為NULL’ . “”;
if (is_null($b)) echo ‘$b 為NULL’ . “”;
if (is_null($c)) echo ‘$c 為NULL’ . “”;
// 顯示結果為
// $a 為NULL
// Undefined variable: c
5. var === null功能:檢測變量是否為”null”,同時變量的類型也必須是”null”
說明:當變量被賦值為”null”時,同時變量的類型也是”null”時,檢測結果為true
注意1:在判斷為”null”上,全等於和is_null的作用相同
注意2:變量未初始化時,程序將會報錯
php怎麼判斷字段是否為空
empty()函數是用來測試變量是否已經配置。若變量已存在、非空字符串或者非零,則返回 false 值;反之返回 true值。所以,當字符串的值為0時,也返回true,就是執行empty內部的語句。
判斷字符串是否為空,可以這麼判斷: if ($value==””)
* 格式:bool empty ( mixed var )
* 功能:檢查一個變量是否為空
* 返回值:
* 若變量不存在則返回 TRUE
* 若變量存在且其值為””、0、”0″、NULL、、FALSE、 array()、var $var; 以及沒有任何屬性的對象,則返回 TURE
* 若變量存在且值不為””、0、”0″、NULL、、FALSE、 array()、var $var; 以及沒有任何屬性的對象,則返回 FALSE
* 版本:PHP 3, PHP 4, PHP 5。
php語言判斷零和空怎麼判斷啊?
if(isset($x)!empty($x)){
//$x非零且非空
}else{
//$x是零或空或不存在!
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/199976.html