如果我定义一个变量但没有返回,这个变量是不存在的还是空的?
例如,我在这里定义我的变量:
$nlDribble = get_option('nl_dribble');
如果它是空的,我会回复一些代码:
if (empty($nlDribble)) {
echo '<a href="'.$nlLogo.'"><span class="fa-dropbox"></span></a>';
}
如果存在,我会做这样的事情:
if ($nlDribble) {
echo '<a href="'.$nlLogo.'"><span class="fa-dropbox"></span></a>';
}
答案 0 :(得分:0)
变量存在,因为您已经声明了它。但是,它是空的或未定义的,所以如果您执行类似
的操作$a;
echo empty($a); //returns true;
或
$a="hi";
unset($a);
echo empty($a); //also returns true