Sintaxis:
Switch (n)El valor de la n se verificará con cada valor de la etiqueta de caso y las instrucciones del bloque de casos se ejecutarán cuando el valor de la etiqueta del caso coincida con n. El romper La declaración se usa para terminar desde el cambiar bloque si se encuentra la coincidencia.
Requisito previo
Los scripts utilizados en los ejemplos de este tutorial se escriben en base a la versión PHP 8. Haga la siguiente tarea antes de ejecutar los ejemplos de este script.
Diferentes usos de la declaración Switch
Se han mostrado diferentes usos de la instrucción Switch en PHP en esta parte de este tutorial utilizando múltiples ejemplos.
Ejemplo-1: Uso simple de Switch ... Declaración de casos
Cree un archivo PHP con el siguiente script para verificar el uso simple del 'cambiar' declaración. Aquí el $ encontrado La variable se utiliza para verificar la variable $ book_name coincide con cualquier caso de valor o no.
// Inicializar el nombre del libro para verificarProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. Aquí, el nombre de archivo es interruptor1.php que se almacena por dentro /var/www/html/código carpeta.
http: // localhost/code/switch1.php
Ejemplo-2: Uso de múltiples declaraciones de casos juntos
Cree un archivo PHP con el siguiente script para verificar la forma de usar el 'cambiar'Declaración combinando múltiples declaraciones de casos. Aquí, el valor de $ ID se asignará leyendo el parámetro de consulta de URL llamado 'identificación'. El valor de $ ID será verificado por el Cambio ... Caso Declaración más tarde para generar la salida.
// verifique que el valor de identificación haya pasado en la URL o noNo se encontró información correspondiente.
';$ Id $ texto
";Producción:
La siguiente salida aparecerá después de ejecutar el script anterior sin ningún parámetro de consulta. Aquí, el nombre de archivo es switch2.php que se almacena por dentro /var/www/html/código carpeta.
http: // localhost/code/switch2.php
La siguiente salida aparecerá después de ejecutar el script anterior con el parámetro de consulta llamado "identificación"Y el valor es"07895"Eso coincide con el primer bloque de casos.
http: // localhost/code/switch2.php?ID = 07895
La siguiente salida aparecerá después de ejecutar el script anterior con el parámetro de consulta llamado "identificación"Y el valor es"01907"Eso coincide con el tercer bloque de casos.
http: // localhost/code/switch2.php?ID = 01907
Ejemplo-3: Uso de operador lógico 'o' en el interruptor ... Declaración de casos
Cree un archivo PHP con el siguiente script para verificar la forma de usar 'cambiar'Declaración en la que el'caso'La declaración se define por lógica u operador. Aquí, el valor del de $ Nombre se asignará leyendo el parámetro de consulta de URL llamado 'nombre'. El valor de $ Nombre será verificado por el 'Cambio ... Caso'Declaración más tarde generar la salida.
// Verifique que el valor del nombre haya pasado en la URL o no$ Nombre es el líder del equipo.
";$ el nombre es un miembro del equipo.
";$ el nombre es el organizador.
";No se encuentra información.
";Producción:
La siguiente salida aparecerá después de ejecutar el script anterior con el parámetro de consulta llamado "nombre"Y el valor"riya". Aquí, el nombre de archivo es switch3.php que se almacena por dentro /var/www/html/código carpeta.
http: // localhost/code/switch3.php?nombre = riya
La siguiente salida aparecerá después de ejecutar el script anterior con el parámetro de consulta llamado "nombre"Y el valor"Karim".
http: // localhost/code/switch3.php?Nombre = Karim
Ejemplo-4: Uso de la matriz en el interruptor ... Declaración de casos
Cree un archivo PHP con el siguiente script para verificar la forma de usar el 'cambiar'Declaración en la que el'caso'La declaración se define la matriz particular. Aquí, se han declarado tres matrices en el script con tres tipos de valores. El valor de $ var se asignará leyendo el parámetro de consulta de URL llamado 'varilla'. El valor de $ var será verificado por el 'Cambio ... Caso'Declaración más tarde usando el bucle para generar la salida.
// declarar tres tipos de matriz$ Valexiste en la primera matriz.
";$ Valexiste en la segunda matriz.
";$ Valexiste en la tercera matriz.
";El valor no existe en ninguna matriz.
";Producción:
La siguiente salida aparecerá después de ejecutar el script anterior con el parámetro de consulta llamado "varilla"Y el valor"32". Aquí, el nombre de archivo es switch4.php que se almacena por dentro /var/www/html/código carpeta.
http: // localhost/code/switch4.php?var = 32
La siguiente salida aparecerá después de ejecutar el script anterior con el parámetro de consulta llamado "varilla"Y el valor"2.9".
http: // localhost/code/switch4.php?var = 2.9
La siguiente salida aparecerá después de ejecutar el script anterior con el parámetro de consulta llamado "varilla"Y el valor"lápiz".
http: // localhost/code/switch4.php?var = lápiz
Conclusión
La instrucción Switch ... Case es una declaración condicional útil para muchas tareas de programación. La forma de verificar el valor de la variable simple, use el operador lógico con la variable y el uso de la matriz con la variable en la instrucción Switch ... Case ha descrito en este tutorial.
Tutorial de video