2016年12月29日木曜日

PHP / elseif /else if

PHPだとelseifともelse ifとも書けるんかいな。。。
結果はどちらでも書いても同じですが、内部的な処理が違うとのこと

複数の elseif を同じ if 文の中で使用することができます。
TRUE と評価された最初の elseif 式を実行します。PHP では、(単語二つで)'else if'と書くこともできます。
動作は(一単語の) 'elseif'と同じです。文法的な意味はやや異なっています
(あなたが C 言語に詳しいとすると、C 言語のそれと同じ動作です)。 しかし、最終的な両者の動作は全く同じです。
抜粋:公式ドキュメント

else ifだと、最初のif条件式がfalseの場合にさらにifブロックがある(入れ子構造)、ということみたいですね。

一方、一単語のelseifだと、最初のif条件式がfalseの場合に、同じ階層に条件判定する式がある、ということみたいです。
まぁどっちでも書けて、結果は変わらないということだけ覚えときゃいいか。

0 件のコメント:

コメントを投稿