isset()函数
isset()函数是PHP中的内置函数, 它检查是否设置了变量, 并且该变量不是NULL。此函数还检查声明的变量, 数组或数组键是否具有空值, 如果存在, 则isset()返回false, 在所有其他可能情况下返回true。
语法如下:
bool isset( $var, mixed )
参数:此函数接受多个参数。该函数的第一个参数是$ var。此参数用于存储变量的值。
例子:
<
?php//PHP program to illustrate
//isset() function
$num = '0' ;
if ( isset( $num ) ) {
print_r( " $num is set with isset function <
br>
" );
}//Declare an empty array
$array = array ();
//Use isset function
echo isset( $array [ 'geeks' ]) ?
'array is set.' :'array is not set.' ;
?>
输出如下:
0 is set with isset function array is not set.
empty()函数
empty()函数是一种用于确定给定变量为空还是NULL的语言构造。 !empty()函数是empty()函数的取反或补码。 empty()函数与!isset()函数相当, 而!empty()函数与isset()函数相等。
例子:
<
?php//PHP program to illustrate
//empty() function$temp = 0;
//It returns true because
//$temp is empty
if ( empty ( $temp )) {
echo $temp . ' is considered empty' ;
}echo "\n" ;
//It returns true since $new exist
$new = 1;
if (! empty ( $new )) {
echo $new . ' is considered set' ;
}
?>
输出如下:
0 is considered empty1 is considered set
同时检查两个功能的原因:
isset()和!empty()函数相似, 并且两者将返回相同的结果。但是唯一的区别是!empty()函数在变量不存在时不会生成任何警告或电子通知。使用任何一个功能就足够了。通过将两个函数合并到程序中, 将导致时间流逝和不必要的内存使用。
例子:
<
?php//PHP function to demonstrate isset()
//and !empty() function//Inintialize a variable
$num = '0' ;
//Check isset() function
if ( isset ( $num ) ) {
print_r( $num . " is set with isset function" );
}//Display new line
echo "\n" ;
//Inintialize a variable
$num = 1;
//Check the !empty() function
if ( ! empty ( $num ) ) {
print_r( $num . " is set with !empty function" );
}
【为什么要在PHP中同时检查isset()和!empty()函数()】输出如下:
0 is set with isset function1 is set with !empty function
推荐阅读
- Oracle面试经验|S28(应用开发工程师)
- 算法设计(数组中最少的元素)
- 快速排序与合并排序有什么区别()
- 算法设计(数组中滑动窗口的中位数|S2)
- 免费win7旗舰版安装图文详细教程
- 电脑公司Win8纯净系统64位下载
- windows7 32位系统重装图文详细教程
- 番茄花园萝卜家园系统通用安装办法
- 深度技术欢度国庆纯净版xp系统下载