Me preguntaba la diferencia entre elseif
y else if
.diferencia subyacente entre elseif vs else si
Estaba leyendo the manual que dice que si se usan las llaves {}
se tratan igual pero solo elseif
funcionan cuando no se usan las llaves.
También otro contribuidor dijo:
Tenga en cuenta que} elseif() {es algo más rápido que} else if() {
y lo respaldó con una prueba de referencia.
A mí me parece que elseif es la verdadera forma de decirlo y decir:
else if() {...}
es realmente el equivalente de:
else { if() {...} }
lo que podría explicar por qué es marginalmente más lento.
Estoy acostumbrado a usar else if
porque así es como lo hago en otros idiomas también. Realmente no creo que importe la forma en que lo tipee (a menos que no esté usando llaves ... pero creo que siempre es bueno usar aparatos ortopédicos de todas formas). Tenía curiosidad por los detalles subyacentes.
¿Es correcto?
Vea la respuesta a esta pregunta: http://stackoverflow.com/questions/3662412/are-elseif-and-else-if-completely-synonymous No cubre el rendimiento, pero puede * sugerir * que PHP trata 'else if' como' else {if} '. – BoltClock
Esta pregunta es ciertamente una trampa de mi original. –
Posible duplicado de [¿Son "elseif" y "else if" también?] (Http://stackoverflow.com/questions/3662412/are-elseif-and-else-if-completely-synonymous) – Kuttoozz