use*_*007 2 php if-statement isset
我同时需要isset
和!=''
在一个条件,如果我不使用isset
它给了警告,我需要!=''
的其他条件.所以我需要同时使用它们
下面的代码运作良好,但不返回其他,但当我isset($array['1']['name']
改为($array['1']['name'] !=''
然后它返回其他条件.
if(isset($array['1']['name'] )) {
$this->output('<li class="name">',$array['1']['name'],'</li>');
}
else{
$this->output('<li class="name">',$other,'</li>');
}
Run Code Online (Sandbox Code Playgroud)
结合isset()
与empty()
使用&&
操作符
if(isset($array['1']['name']) && !empty($array['1']['name'])) {
Run Code Online (Sandbox Code Playgroud)