下記のような記述で変数に代入している箇所を全てreturnにしたほうが、全体の見通しが良いのでは無いかと指摘されたのですが、
どちらでも変わらないと思うのですが逐次代入するのは邪道でしょうか。
判定ごとにreturnで返却するとどの条件にもマッチしない場合を return ''; のように記載するのが好みでは無いので何か良いご意見は無いでしょうか。
抜けていましたが前提として elseifは利用できない決まりになっています。
public function get_item_name($item_data) { $item_name = ''; if (isset($item_data['name'])) { $item_name = $item_data['name']; } if (self::is_special($item_data)) { $item_name = '特殊名称'; } if (isset($item_data['no']) && $item_data['no'] == '0' ){ $item_name = '例外名称'; } return $item_name; }