2

我需要这两种情况,如果我不使用isset它会发出警告,我需要其他情况。所以我需要同时使用!=''isset!=''

下面的代码运行良好,但不返回 else,但是当我更改isset($array['1']['name']($array['1']['name'] !=''then 时,它返回 else 条件。

if(isset($array['1']['name'] )) { 
    $this->output('<li class="name">',$array['1']['name'],'</li>'); 
}
else{ 
    $this->output('<li class="name">',$other,'</li>'); 
} 
4

1 回答 1

6

结合isset()使用运算empty()&&

if(isset($array['1']['name']) && !empty($array['1']['name'])) { 
于 2013-02-11T16:34:31.740 回答