php isset或大于零错误

php isset或大于零错误,php,isset,Php,Isset,我有下面的代码,我正试图添加一个或操作,但我得到一个错误。我看不出有什么问题。我想知道它是否已设置且大于0 foreach($av as $day => $a) { if(isset($price[$ro['Room']['id']][$r['Rate']['id']][$day]) || $price[$ro['Room']['id']][$r['Rate']['id']][$day] > 0) { $arr_total += $

我有下面的代码,我正试图添加一个或操作,但我得到一个错误。我看不出有什么问题。我想知道它是否已设置且大于0

  foreach($av as $day => $a) {
        if(isset($price[$ro['Room']['id']][$r['Rate']['id']][$day]) || $price[$ro['Room']['id']][$r['Rate']['id']][$day] > 0) {
                $arr_total += $price[$ro['Room']['id']][$r['Rate']['id']][$day];
        } else {
                $errors[] = "No Set Price for $day";
        }
        // nice !
        if(isset($a[$ro['Room']['title']]) && $a[$ro['Room']['title']] < 1) {
                $no_rooms = true;
        }
  }
foreach($av作为$day=>$a){
如果(设置($price[$ro['Room']['id'][$r['Rate']['id']][$day])| |$price[$ro['Room']['id']][$r['Rate']['id'][$day]>0){
$arr_total+=$price[$ro['Room']['id'][$r['Rate']['id']][$day];
}否则{
$errors[]=“没有$day的固定价格”;
}
//很好!
如果(设置($a[$ro['Room']['title']])和&$a[$ro['Room']['title']]]<1){
$no_rooms=true;
}
}

那么我认为您需要&¬ | |,如果isset中的参数为“”,则视为已设置。因此,最初将该值初始化为null或使用另一个检查($av as$day=>$a){
foreach($av as $day => $a) {
        if(isset($price[$ro['Room']['id']][$r['Rate']['id']][$day]) && $price[$ro['Room']['id']][$r['Rate']['id']][$day] > 0) {
                $arr_total += $price[$ro['Room']['id']][$r['Rate']['id']][$day];
        } else {
                $errors[] = "No Set Price for $day";
        }
        // nice !
        if(isset($a[$ro['Room']['title']]) && $a[$ro['Room']['title']] < 1) {
                $no_rooms = true;
        }
  }
如果(设置($price[$ro['Room']['id'][$r['Rate']['id']][$day])&&$price[$ro['Room']['id'][$r['Rate'][$day]>0){ $arr_total+=$price[$ro['Room']['id'][$r['Rate']['id']][$day]; }否则{ $errors[]=“没有$day的固定价格”; } //很好! 如果(设置($a[$ro['Room']['title']])和&$a[$ro['Room']['title']]]<1){ $no_rooms=true; } } 试试看