0
我有一個if/else語句裏面的elseif語句導致以下問題"syntax error, unexpected '{'"
。這裏是導致問題的代碼:如果在elseif語句中導致意外的'{'錯誤php
$calendar = json_decode($calendarapi);
if(isset($calendar->id) && $calendar->status != 'cancelled'){
$returnvalues['id'] = $calendar->id;
$returnvalues['success'] = true;
return $returnvalues;
}
elseif($calendar->status == 'cancelled'){
$calendarapi = $this->GoogleCalendarAdd($request, $request, $calendarDescription, $startDateTime, $endDateTime);
$calendar = json_decode($calendarapi);
if(isset($calendar->id){ //Error Happens here
$basic['OldSchedule']->calendar_id = $calendar->id;
$basic['OldSchedule']->save();
$returnvalues['success'] = true;
return $returnvalues;
}else{
$returnvalues['success'] = false;
return $returnvalues;
}
}
我已經看了幾遍,但我無法弄清楚我出錯的地方。所有分號都是它們應該在的地方。我的代碼編輯器Atom顯示if/else語句嵌套在elseif語句中,所以我擺脫了可能導致錯誤的事情。
你缺少一個')'在這條線上缺少一個}:'如果(isset($日曆 - > ID){'這意味着解析器看到了' {'太早,即在它看到關閉''''之前'。你的代碼應該是(體面格式):'if(isset($ calendar-> id)){' –
是的,那是做的。謝謝。 –