语法:
bool isset( $var, mixed )
参数:此函数接管多个参数。这个函数的第一个参数是$ var。此参数用于存储变量的值。
例:
<?php
$num = '0';
if( isset( $num ) ) {
print_r(\"大众 $num is set with isset function <br>\"大众);
}
// 声明一个空数组
$array = array();
echo isset($array['geeks']) ?
'array is set.' : 'array is not set.';
?>
输出:
is set with isset function
array is not set.
empty()函数是一种措辞布局,用于确定给定变量是空还是NULL。!
empty()函数是empty()函数的否定或补充。empty()函数与!
isset()函数相称,而!
empty()函数即是isset()函数。
例:
<?php
$temp = 0;
if (empty($temp)) {
echo $temp . ' is considered empty';
}
echo \"大众\n\"大众;
$new = 1;
if (!empty($new)) {
echo $new . ' is considered set';
}
?>
输出:
is considered empty
is considered set
检讨两个函数的缘故原由:
isset()和!
empty()函数类似,两者都将返回相同的结果。但唯一的差异是!
当变量不存在时,empty()函数不会天生任何警告或电子关照。它足以利用任何一个功能。通过将两个功能合并到程序中会导致韶光流逝和不必要的内存利用。
例:
<?php
$num = '0';
if( isset ( $num ) ) {
print_r( $num . \"大众 is set with isset function\公众);
}
echo \"大众\n\"大众;
$num = 1;
if( !empty ( $num ) ) {
print_r($num . \"大众 is set with !empty function\"大众);
}
输出:
is set with isset function
is set with !empty function