Diferencia entre las funciones die() y exit() en PHP

Función PHP exit(): En PHP, la función exit() imprime un mensaje y sale de la aplicación. A menudo se utiliza para imprimir un mensaje diferente en caso de error. Use exit() cuando no haya un error y tenga que detener la ejecución.

Sintaxis:

exit("Message goes here");
or
exit();

Ejemplo:

exit("This request is processed");

Programa 1:

PHP

<?php
   exit ("This is an exit function in php");
   echo "This will not printed because "
    . "we have executed exit function";
?>

Producción:

This is an exit function in php

Programa 2:

PHP

<?php
  $a = 10;
  $b = 10.0;
  if($a == $b) {
    exit('variables are equal');
  }
  else {
    exit('variables are not equal');
  }
?>

Producción:

variables are equal

Función PHP die(): En PHP, die() es lo mismo que exit() . El resultado de un programa será una pantalla vacía. Use die() cuando haya un error y tenga que detener la ejecución.

Sintaxis:

die("Message goes here"); 
or 
die();

Ejemplo:

die('Oops! Something went wrong');

Programa:

PHP

<?php
    $num = 1;
 
    // die can only print string values,
    // hence there will be no output
    die($num);
?>

Producción:

No Output

Nota: La salida del programa anterior será una pantalla vacía porque es similar a exit() , die() solo puede imprimir valores de string.

Diferencias entre las funciones die() y exit():

morir()

salida()

El método die() se usa para lanzar una excepción El método exit() solo se usa para salir del proceso.
La función die() se utiliza para imprimir el mensaje. El método exit() sale del script o puede usarse para imprimir mensajes alternativos.
Este método es de die() en Perl. Este método es de exit() en C.
La función die() es un alias de la función exit(). No tiene ningún valor de retorno.
Toma el parámetro como un número. Toma un número como parámetro.
no devuelve nada Está presente en PHP versión 4+

Publicación traducida automáticamente

Artículo escrito por sanketnagare y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *