empty()
函数是 PHP 中的一个内置函数,用于检查变量是否为空。
这些值被认为是空值:
- “” (空字符串)
- 0 ( 0 作为整数)
- 0.0 ( 0 作为浮点数)
- “0” ( 0 作为字符串)
- NULL
- FALSE
- array() (空数组)
示例 下面的示例说明了PHP中的empty()函数。
<?php
// PHP code to demonstrate the working
// of empty() function
$var1 = 0;
$var2 = 0.0;
$var3 = "0";
$var4 = NULL;
$var5 = false;
$var6 = array();
$var7 = "";
// For value 0 as integer
empty($var1) ? print_r("Truen") : print_r("Falsen");
// For value 0.0 as float
empty($var2) ? print_r("Truen") : print_r("Falsen");
// For value 0 as string
empty($var3) ? print_r("True") : print_r("False");
// For value Null
empty($var4) ? print_r("True") : print_r("False");
// For value false
empty($var5) ? print_r("True") : print_r("False");
// For array
empty($var6) ? print_r("True") : print_r("False");
// For empty string
empty($var7) ? print_r("True") : print_r("False");
// For not declare $var8
empty($var8) ? print_r("True") : print_r("False");
?>
运行上面示例代码,得到一下结果:
True
True
True
True
True
True
True
True
isset()函数
isset()函数是PHP中的一个内置函数,用于确定变量是否已声明,并且其值不等于NULL。
参数: 该函数接受一个或多个参数,如下所述。
$var
: 包含需要检查的变量 。$...
: 包含其他变量的列表。
返回值: 如果 var 存在并且其值不等于 NULL,返回 TRUE,否则返回 FALSE。
示例 2:下面的示例说明了 PHP 中的 isset() 函数:
<?php
$str = "YiibaiForGeeks";
// Check value of variable is set or not
if(isset($str)) {
echo "Value of variable is set";
}
else {
echo "Value of variable is not set";
}
$arr = array();
// Check value of variable is set or not
if( !isset($arr[0]) ) {
echo "Array is Empty";
}
else {
echo "Array is not empty";
}
?>
运行结果:
Value of variable is set
Array is Empty
使用isset()和empty()函数的PHP程序:
<?php
// PHP function to demonstrate
// isset() and !empty() function
// initialize a variable
$num = '0';
// Check isset() function
if( isset ( $num ) ) {
print_r( $num . " is set with isset function");
}
// Display new line
echo "n";
// Initialize a variable
$num = 1;
// Check the !empty() function
if( !empty ( $num ) ) {
print_r($num . " is set with !empty function");
}
?>
运行结果:
0 is set with isset function
1 is set with !empty function
isset()函数和 empty()函数的区别:
isset() 函数 | empty() 函数 |
---|---|
isset()函数是PHP中的一个内置函数,用于确定变量是否已声明且其值不等于NULL。 | empty() 函数是 PHP 中的一个内置函数,用于检查变量是否为空。 |
当变量不存在时,isset()函数将产生警告或电子通知 | 。当变量不存在时,empty()函数不会产生任何警告或电子提示。 |
isset()和empty()PHP函数的区别
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:isset()和empty()PHP函数的区别
本文链接:https://www.vsdiffer.com/vs/difference-between-isset-and-empty-functions.html
免责声明:以上内容仅代表 个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。