elseif, como su nombre sugiere, es una combinaci贸n de if y else. Como else, extiende una sentencia if para ejecutar una sentencia diferente en caso de que la expresi贸n if original se eval煤a como FALSE. No obstante, a diferencia de else, ejecutar谩 esa expresi贸n alternativa solamente si la expresi贸n condicional elseif se eval煤a como TRUE. Por ejemplo, el siguiente c贸digo mostrar铆a a es mayor que b, a es igual a b o a es menor que b:
<?php |
Puede haber varios elseifs dentro de la misma sentencia if. La primera expresi贸n elseif (si hay alguna) que se eval煤e como TRUE se ejecutar铆a. En PHP, tambi茅n se puede escribir 'else if' (con dos palabras) y el comportamiento ser铆a id茅ntico al de un 'elseif' (una sola palabra). El significado sint谩ctico es ligeramente distinto (si estas familiarizado con C, es el mismo comportamiento) pero la l铆nea b谩sica es que ambos resultar铆an tener exactamente el mismo comportamiento.
La sentencia elseif se ejecuta s贸lo si la expresi贸n if precedente y cualquier expresi贸n elseif precedente se eval煤an como FALSE, y la expresi贸n elseif actual se eval煤a como TRUE.