En este artículo, vamos a discutir cómo terminar la ejecución de un script PHP.
En PHP, un codificador puede terminar la ejecución de un script especificando un método/función llamado método exit() en un script. Incluso si se llama a la función exit() , las funciones de apagado y los destructores de objetos se ejecutarán sin interrupción. Podemos pasar un mensaje como parámetro a la función exit() que devuelve el mensaje como salida antes de finalizar la ejecución del script.
exit(): La función finaliza la ejecución de un script. Acepta una string que se devuelve como un mensaje antes de la finalización del código/script. La función exit() incluso puede aceptar un número entero que esté en el rango de 0-254. La función no devolverá un número entero. La función exit() trata un número entero como un código de salida. Es una construcción de lenguaje y se puede usar sin paréntesis, si no se pasa ningún mensaje/código de salida.
Sintaxis:
exit(message);
Parámetros:
- El mensaje es una string que se devuelve antes de la finalización de la ejecución.
Veamos algunos programas de ejemplo sobre cómo terminar la ejecución del script.
Ejemplo 1: En el siguiente código, usamos dos métodos de función exit() con diferentes mensajes en ellos. Acabamos de especificar las funciones exit() en la instrucción if….else . Según los criterios , se llama a la función exit() respectiva.
PHP
<?php $age = 22; if($age >= 18) { // Terminating the execution with a message exit('Person eligible for Voting'); } else { // Terminating the execution with a message exit('Person is not eligible for Voting'); } ?>
Producción:
Person eligible for Voting
Ejemplo 2: El siguiente código muestra que cualquier código presente debajo de la función exit() llamada no se ejecutará y el script terminará al devolver el mensaje. La segunda declaración de eco no se imprime en la salida porque se llama a la función exit() antes de la ejecución de la segunda declaración de eco.
PHP
<?php echo "GeeksforGeeks\n"; exit("The below code will not get executed"); echo "A top Learning Platform"; ?>
Producción:
GeeksforGeeks The below code will not get executed
Publicación traducida automáticamente
Artículo escrito por akhilvasabhaktula03 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA