PHP - else ifとelseif
今日から配属されたプロジェクトでelse ifが推奨されていたので、違いを調べてみました。
ただのelseやelse ifのelseは、直前のifのみにかかり、elseifはif文全体にかかるそうです。
っていってもよく分からなかったので例文。
else ifを敢えて階層チックに書くとこんな感じでは。
if ($you == "ナイト") echo "生体行こう";
else if ($you == "ウィズ") echo "廃屋行こう";
else if ($you == "ハンター") echo "窓手行こう";
else echo "臨公募集だ";
対応しているif 〜 elseを同色にしてみました。
さらにelseifはこんな感じ。
if ($you == "ナイト") echo "生体行こう";
elseif ($you == "ウィズ") echo "廃屋行こう";
elseif ($you == "ハンター") echo "窓手行こう";
else echo "臨公募集だ";
動作は全く同じだけれど、処理は後者の方が早いという噂。
【参照】