Noticias Raspberry Pi

Usando la declaración de ruptura en PHP

En esta guía, le mostraremos cómo usar la instrucción break en PHP.

La declaración de interrupción le permite controlar el flujo de bucles y la declaración de cambio en PHP.

Esta instrucción le permite detener la ejecución del bucle actual o la estructura de conmutación. Esto le permite interrumpir y continuar ejecutando el script.

Por ejemplo, si encuentra los datos que necesita en un bucle, puede salir de ellos en lugar de esperar a que se complete el bucle.

Se puede usar con la declaración de continuación de PHP que funciona al permitirle omitir la iteración actual del ciclo.

La instrucción break funciona con todos los bucles admitidos en PHP, incluidos los bucles for, foreach, while y do-while.

En la siguiente sección, le mostraremos cómo usar la instrucción break en su código PHP.

Sintaxis de la declaración de ruptura en PHP

Comencemos explorando cómo se escribe exactamente la instrucción break en PHP y cualquier funcionalidad adicional que admita.

En su uso más básico, todo lo que tienes que hacer es usar «romper» seguido de un punto y coma (;). Sin embargo, PHP le permite salir de varios niveles.

Al especificar el nivel, puede salir de un bucle anidado. Esto es útil cuando se encuentra con un caso en el que necesita detener más del bucle actual. Exploraremos exactamente cómo funciona esto en breve.

Cuando no se define ningún nivel, el valor por defecto será «1», que es la estructura o bucle inmediato.

A continuación, puede ver cómo se escribe la declaración de interrupción en PHP, junto a su campo de nivel opcional.

Puede ver con este ejemplo a continuación cómo escribiría la instrucción break dentro de un ciclo while.

Además, puede ver cómo se escribe el parámetro de nivel cuando desea salir de los bucles principal y anidado.

Ejemplo de uso de la sentencia break en PHP

Ahora que le mostramos que la instrucción break está escrita en PHP, exploremos algunos ejemplos de código.

Solo mostraremos la instrucción break en los bucles for y while porque funciona igual con todos los demás tipos de bucles.

Usando la instrucción break en un bucle for en PHP

Para este primer ejemplo, vamos a mostrar cómo se usa la instrucción break en un bucle for en PHP.

Aquí tenemos un ciclo for simple que contará de 0 a 9, incrementándose en uno con cada ciclo.

Usamos una instrucción if condicional en este bucle para comprobar si nuestra variable «$i» es idéntico a 5. Si el valor es 5, PHP ejecutará la sentencia break, saliendo del bucle.

De lo contrario, el valor almacenado en nuestra variable «$i» se imprimirá utilizando la declaración de eco de PHP.

Después de ejecutar el código anterior, puede ver que nuestra instrucción break detuvo el ciclo una vez que «$i» fue igual a 5.

Cómo usar la instrucción break en un ciclo while

Usar la instrucción break en un ciclo while en PHP es lo mismo que en un ciclo for. Escribiremos un ciclo while infinito que incremente un contador en cada ciclo para ilustrar esto.

Dado que se trata de un bucle infinito, la única forma de salir de él es utilizar la sentencia break.

En este ciclo, aumentamos el valor de la variable “$contador” en uno con cada ciclo.

Luego comprobamos si el valor de “$counter” es mayor que 5. PHP ejecutará la instrucción break si el valor es mayor para salir del bucle.

Al final de cada bucle, devolvemos el número actualmente almacenado en la variable «$contador».

A continuación se muestra el resultado que obtendrá después de ejecutar el código PHP anterior. Puede ver que salimos del ciclo while una vez que «$counter» fue mayor que (>) 5, gracias a la declaración de interrupción de PHP.

Salir de un bucle anidado en PHP

Ahora que sabemos cómo funciona la instrucción break de PHP cuando se usa en un solo bucle, exploremos los bucles anidados.

Un bucle se considera anidado cuando se ejecuta dentro de otro bucle. PHP le permite usar la instrucción break para salir del bucle actual y de cualquier bucle por encima de él.

Funciona usando «romper» seguido de la cantidad de niveles de los que desea salir. Con nuestro ejemplo a continuación, puede ver que nuestra instrucción break es dos niveles en entonces podemos usar «romper 2»

La forma en que está escrito este ciclo, terminará una vez que el valor de «$x» más «$y» sea el mismo.

El código anterior habrá producido el siguiente resultado. Con este resultado, puede ver cómo la declaración de interrupción de PHP omitió el código para ambos niveles de bucles.

Uso de la declaración de interrupción en el marco de cambio

La instrucción break en PHP también es crucial para la estructura del interruptor porque le permite salir del interruptor sin pasar al siguiente caso.

Aunque no explicaremos en profundidad la estructura del interruptor aquí, rápidamente escribiremos un ejemplo.

Con este ejemplo, crearemos una variable llamada «$número» a la que se le asignará el número 2. Este valor luego se pasa a nuestra estructura de cambio.

Cuando se pasa este valor, el interruptor saltará al «caso» correspondiente. Con este ejemplo, eso significa que irá al «caso 2».

Como no estamos usando una pausa de «caso 2», PHP pasará al siguiente bloque. En este ejemplo, terminará con el texto «El número es 2» y «El número es 3» impreso.

Si no usa «romper», PHP continuará pasando al siguiente caso hasta que el marco de cambio termine de ejecutarse.

A continuación, puede ver cómo la declaración de cambio se basa en la declaración de «ruptura» de PHP para salir de la estructura. Sin él, PHP pasará al siguiente caso, como se muestra a continuación.

Conclusión

Le hemos mostrado cómo se usa la instrucción break en PHP a lo largo de este tutorial. Controlar el flujo de bucles es crucial, ya que le permite salir de él antes.

Además, la declaración de ruptura también es crucial para usar de manera efectiva la estructura de casos en PHP. El uso de break en esta estructura le permite evitar que pase al siguiente caso.

Comente a continuación si tiene alguna pregunta sobre el uso de break en su script PHP.

También debe consultar nuestros muchos otros tutoriales de PHP para obtener más información. También tenemos otras guías de codificación si desea explorar nuevos lenguajes de programación.

Actualizaciones semanales directamente a su bandeja de entrada

¡Reciba nuestros proyectos de Raspberry Pi, tutoriales de codificación, guías de Linux y más!

Suscribir

Publicidad:

También puede gustarte...