总结PHP中,“NULL” 和 “空” 是2个概念。
isset主要用来判断变量是否被初始化过
empty可以将值为 “假”、“空”、“0”、“NULL”、“未初始化” 的变量都判断为TRUE
is_null仅把值为 “NULL” 的变量判断为TRUE
var == null把值为 “假”、“空”、“0”、“NULL” 的变量都判断为TRUE
var === null仅把值为 “NULL” 的变量判断为TRUE
所以我们在判断一个变量是否真正为“NULL”时,大多使用 is_null,从而避免“false”、“0”等值的干扰。
6. 判断获取的POST数组是否存在空值:
[codes]$data = $_POST;
foreach ($data as $value){
if($value == ""){
error('请完整填写表单内容');
}
}[/codes]