标签: php
如果我使用if ($somevar) ,我是否会得到不同的结果? 而不是if (!empty($somevar))?
if ($somevar)
if (!empty($somevar))
这两个人做的完全不一样吗?
答案 0 :(得分:3)
完全没有,
if ($somevar) - 如果未设置$somevar,则会生成通知
$somevar
if (!empty($somevar)) - 这在功能上等同于if($somevar),但不会生成通知。
if($somevar)
empty()不会对未声明的变量产生E_NOTICE
empty()