by shigemk2

当面は技術的なことしか書かない

elseif と else if の違い

<?php
if (// 条件) {
  // 処理
} else if {
  // 処理
}

と、

<?php
if (// 条件) {
  // 処理
} elseif {
  // 処理
}

の違いは何ぞや。という話。
else ifの処理を細かく分けると、

<?php
if (// 条件) { // …… 1
  // 処理
}
else // …… 2
if { // …… 3
  // 処理
}

こんな風に

  1. if
  2. else
  3. if

と3段階に処理が分かれている。これに対しelseifは

  1. if
  2. elseif

で条件分岐の処理は2段階になって若干処理が軽くなる。