API1と2を入力の条件のよって呼び分ける必要があるのですが、1も2も処理後の返却結果が同じため下記のようにAPIの結果を変数に入れ、呼び出した後の処理をまとめたのですがこういった書き方は変でしょうか。
妙案だと思ったのですが書いた後に見ると同じ変数に値を格納しているので微妙かなと考えています。共に更新処理になります。
//呼び出し1 if(substr($req['id'], 0, 3) != 'XXX'){ if($this->is_time_change($req)){ $req["rain_flag"]= 0; } $res = $this->_mountain_sch->update($req); } //呼び出し2 if(substr($req['id'], 0, 3) == 'XXX'){ $req['day_clim_flg'] = 0; $res = $this->_mountain_reg->update($req); } if ($res["result"] === 'success') { $furont_result = array('result' => $res["result"]); } if ($res["result"] === 'fail') { if(!empty($res['over_flag'])){ $furont_result = array('result' => $res["result"] , 'date_info' => $res["info"]); } } return $furont_result;
if(substr($req['id'], 0, 3) == 'XXX')){ ←閉じかっこが1つ多いですね。転記ミスはなるべくなくしていただければ助かります。
回答4件
あなたの回答
tips
プレビュー