elseifとelse if
コーディングする上で、この二つの違いがあいまいになるときがあるのでメモ。
悪い例
<?php if($hoge > 0): echo "hoge"; else if($hoge == 0): echo "foo"; endif; ?>
これだと、パースエラーになる。
正しい例
<?php if($hoge > 0): echo "hoge"; elseif($hoge == 0): echo "foo"; endif; ?>
コロンを使って条件文を作る場合は、分割してはダメです。
初歩的なことだけど、意外と混乱しやすい。
次回から、新しいことに挑戦しようかと。