2.1 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| PHP Switch | PHP Switch |
PHP Switch
La instrucción switch en PHP es similar a una serie de instrucciones if en la misma expresión. La instrucción de switch se utiliza para ejecutar diferentes acciones en diferentes condiciones. La sintaxis de la sentencia switch es la siguiente
switch (expression) {
case label1:
// code block to be executed if there is a match with result of expression
break;
case label2:
// code block to be executed if there is a match with result of expression
break;
case label3:
// code block to be executed if there is a match with result of expression
break;
default:
// code block to be executed if there is no match with result of expression
}
Cuando ejecutamos el programa, se evalúa la expresión dentro de la instrucción switch . El resultado de esa expresión se verifica con las etiquetas correspondientes si hay una coincidencia y se ejecuta el bloque de case correspondiente. Si no se encuentra ninguna coincidencia con ninguna de las declaraciones de caso, solo se ejecutará el bloque de código que sigue al default .
Ilustración de la declaración del switch con un ejemplo
<?php
$i = 1
switch ($i) {
case 0:
echo "i equals 0";
break;
case 1:
echo "i equals 1";
break;
case 2:
echo "i equals 2";
break;
}
?>
La instrucción switch también se puede utilizar sin una instrucción break . En ese caso, las declaraciones después de los casos coincidentes se ejecutarán. A continuación se muestra un uso de la instrucción switch sin una instrucción break .
<?php
switch ($i) {
case 0:
echo "i equals 0";
case 1:
echo "i equals 1";
case 2:
echo "i equals 2";
}
?>
/*output --> i equals 0i equals 1i equals 2 */