如果我只对$array[$key]
的非空值感兴趣,但不保证存在$array[$key]
。
是否有优势或偏好以单向另一种方式进行?
完整示例:
if (isset($array[$key]) && $array[$key]) {
// Do something
}
VS
if (@$array[$key]) {
// Do something
}
答案 0 :(得分:2)
(@)错误控制操作员
isset - 确定变量是否已设置且不是NULL
检查数组键值不为空:
if(empty($fields_array[$key])) {
//You will be here if value does not exist or is FALSE
}