Función de salida de PHP

Función de salida de PHP
PHP contiene dos funciones incorporadas para terminar el script actual en función de la condición específica antes de la terminación normal imprimiendo un mensaje. Estos son salida() y morir() funciones. Cuando el salida() Se llama a la función, entonces detiene todo tipo de ejecuciones, como destrucciones de objetos y funciones de cierre, etc. Los usos del salida() La función para diferentes propósitos se ha mostrado en este tutorial.

Sintaxis:

La función EXIT () se puede llamar de dos maneras. Puede tomar un solo argumento y el valor del argumento puede ser una cadena o entero. No devuelve nada.

Salir vacío ([String $ Status])

Si se usa la función EXIT () de la sintaxis anterior, la función se puede llamar sin ningún argumento o el valor de argumento será una cadena que se imprimirá antes de terminar el script.

o

Salida vacía (estado int $)

Si se usa la función EXIT () de la sintaxis anterior, la función se llamará con un valor entero.

Diferentes usos de la función EXIT ()

Los usos de la función EXIT () para terminar del script basado en diversas condiciones se han mostrado en esta parte de este tutorial.

Ejemplo-1: finalice el script cuando no pueda abrir un archivo para leer

Cree un archivo PHP con el siguiente script para abrir un archivo para leer y terminar desde el script si se produce un error para abrir el archivo, de lo contrario el contenido del archivo se imprimirá. El nombre de archivo se tomará del parámetro de consulta de URL. Si el nombre de archivo tomado por el parámetro de consulta de URL existe y tiene el permiso de lectura, entonces el contenido del archivo se imprimirá en línea por línea en el navegador.


// Verifique que el nombre de archivo haya dado en la URL o no
if (isset ($ _ get ['n']))

// Lea el nombre de archivo del parámetro de consulta de URL
$ filename = $ _get ['n'];
// Abra el archivo para leer si existe o termina desde el script
$ fh = fopen ($ nombre de archivo, 'r')
o salir ("El archivo no existe o no puede abrir el archivo.");
// imprime el contet del archivo línea por línea
echo "El contenido del archivo es:
";
mientras(!FEOF ($ fh))
Echo Fgets ($ FH) . "
";


demás
Echo "El nombre de archivo no ha dado.";
?>

Producción:

La siguiente salida aparecerá si el script anterior se ejecuta sin ningún parámetro de consulta de URL.

La siguiente salida aparecerá si se proporciona un nombre de archivo existente en el parámetro de consulta de URL.

La siguiente salida aparecerá si el nombre de archivo dado en el parámetro de consulta de URL no existe o no tiene el permiso de lectura.

Ejemplo-2: Uso de funciones de salida () múltiples para leer archivo

Cree un archivo PHP con el siguiente script que verificará la existencia del archivo, el tamaño del archivo e imprima el contenido del archivo si el archivo no está vacío. El nombre de archivo se tomará del parámetro de consulta de URL como el ejemplo anterior. Si el nombre de archivo tomado por el parámetro de consulta de URL no existe, la función EXIT () terminará el script mostrando un mensaje de error. Si el archivo existe pero el tamaño del archivo es cero, entonces la función de salida terminará desde el script con el número 0. Si el archivo contiene datos, el contenido completo del archivo se imprimirá utilizando la función file_get_contents () y la función EXIT () sin ningún valor terminará el script.

// Verifique que el nombre de archivo haya dado en la URL o no
if (isset ($ _ get ['n']))

// Lea el nombre de archivo del parámetro de consulta de URL
$ filename = $ _get ['n'];
eco "";
si(!file_exists ($ filename))
// Salir con el mensaje
salida("

El archivo no existe.

");
else if (filesize ($ filename) == 0)

eco "

El archivo está vacío.

";
// Salir con el número
salida (0);

demás

eco "

El contenido del archivo es:

". file_get_contents ($ FileName)."
";
// Salir sin ningún valor
salida();

eco "";

Echo "El nombre de archivo no ha dado.";
?>

Producción:

La siguiente salida aparecerá si el script anterior se ejecuta con un nombre de archivo no vacío existente.

La siguiente salida aparecerá si el script anterior se ejecuta con un nombre de archivo vacío existente.

Ejemplo-3: terminar el script para la dirección de URL no válida

Cree un archivo PHP con el siguiente script para abrir una dirección de URL para leer y terminar desde el script usando la función EXIT () Si el error se produce para abrir la dirección de URL. Se imprimirá el contenido de la dirección de URL válida. La dirección de URL se tomará del parámetro de consulta de URL como los ejemplos anteriores.

// Verifique que la dirección de URL haya dado en la URL o no
if (isset ($ _ get ['url']))

// Lea la dirección de URL del parámetro de consulta de URL
$ url = $ _get ['url'];
// Abra la URL para leer si existe o termina del script
$ ln = fopen ($ url, 'r') o salir ("

Dirección de URL no válida.

");
// almacenar el contenido de la dirección de URL en una variable
$ content = "";
mientras (!FEOF ($ ln))

$ contenido .= fread ($ ln, 100000000);

fclose ($ ln);
// Imprima el contenido de la dirección de URL
Echo $ contenido;

demás
eco "

La dirección de URL no ha dado.

";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior con una dirección de URL válida, https: // www.Google.comunicarse.

Ejemplo-4: destruye la variable de objeto usando la función EXIT ()

Cree un archivo PHP con el siguiente script para verificar cómo se llama el método destructor de una clase cuando se llama a la función EXIT () después de crear el objeto de la clase. Aquí, se ha definido una clase con dos variables públicas, un método de constructor y un método de destructor. Se ha declarado un objeto de la clase para inicializar la variable de clase. Cuando la función EXIT () se ejecutará, el método destructor se llamará automáticamente para destruir el objeto. La última declaración del script no se ejecutará para la función EXIT ().

// Definir una clase con Contructor y Destructor
Cliente de clase

Nombre público $;
Público $ correo electrónico;
Función pública __construct ($ nombre, $ correo electrónico)

// Inicializar las variables de clase
$ this-> name = $ name;
$ this-> email = $ correo electrónico;

función pública __destruct ()

eco "

La función del destructor ha llamado.

";


// declarar un objeto de la clase
$ objcustomer = nuevo cliente ("Minhaz Kazi", "[email protected] ");
// imprime las propiedades del objeto
Echo "Nombre del cliente:".$ objcustomer-> nombre."
";
Echo "Correo electrónico del cliente":.$ objcustomer-> correo electrónico."
";
// Función de salida de llamadas
salida();
Echo 'Terminar del guión.';
?>

Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.

Conclusión

La función EXIT () es una función muy útil de PHP para terminar desde el script en ciertas condiciones proporcionando los mensajes de error necesarios para los usuarios. Los diversos usos de esta función se han explicado en el tutorial por múltiples ejemplos para ayudar a los usuarios de PHP.