【发布时间】:2014-05-14 20:58:58
【问题描述】:
这样的东西有什么区别:
if(isset($variable)) {
do_something();
}
还有这个
if($variable) {
do_something();
}
我想说第一种情况,isset 检查变量是否存在且不为空。但是如果它被设置为一个空数组呢?
在第二种情况下,我想说的是,如果变量已经被实例化,它将作为 true 传递。
感谢您今后的澄清。
【问题讨论】:
-
"但是如果它被设置为一个空数组呢?" ---如果你试试呢? “在第二种情况下,我想说的是,如果变量已经被实例化,它将作为 true 传递。” --- 如果变量是真实的,它将是
true。它与被实例化无关。
标签: php if-statement syntax null boolean