为什么在PHP同时检查 isset() 和 !empty()函数?
isset()函数
isset()函数是PHP的内置函数,用于检查变量是否已设置且不为 NULL。此函数还检查声明的变量、数组或数组键是否具有空值,如果是,则 isset() 返回 false,在所有其他可能的情况下返回 true。
句法:
bool isset( $var, mixed )
参数:该函数接受多个参数。这个函数的第一个参数是 $var。该参数用于存储变量的值。
例子:
PHP
");
}
// Declare an empty array
$array = array();
// Use isset function
echo isset($array['geeks']) ?
'array is set.' : 'array is not set.';
?>
PHP
PHP
输出:
0 is set with isset function
array is not set.
空()函数
empty()函数是一种语言结构,用于确定给定的变量是空的还是 NULL。该!空()函数是否定或空()函数的补充。 empty()函数与 !isset()函数相当,而 !empty()函数与 isset()函数相当。
例子:
PHP
输出:
0 is considered empty
1 is considered set
检查这两个函数的原因:
isset() 和 !empty() 函数是相似的,并且都将返回相同的结果。但唯一的区别是 !empty()函数在变量不存在时不会产生任何警告或电子通知。使用任何一个函数就足够了。通过在程序中合并这两个功能会导致时间流逝和不必要的内存使用。
例子:
PHP
输出:
0 is set with isset function
1 is set with !empty function
PHP是一种专门为 Web 开发设计的服务器端脚本语言。您可以按照此PHP教程和PHP示例从头开始学习PHP 。