需要两个isset和!='

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)

Joh*_*nde 6

结合isset()empty()使用&&操作符

if(isset($array['1']['name']) && !empty($array['1']['name'])) { 
Run Code Online (Sandbox Code Playgroud)