Difference between die() and exit() functions in PHP
Last Updated :
10 Nov, 2022
PHP exit() Function: In PHP, the exit() function prints a message and exits the application. It’s often used to print a different message in the event of a mistake. Use exit() when there is not an error and have to stop the execution.
Syntax:
exit("Message goes here");
or
exit();
Example:
exit("This request is processed");
Program 1:
PHP
<?php
exit ( "This is an exit function in php" );
echo "This will not printed because "
. "we have executed exit function" ;
?>
|
Output:
This is an exit function in php
Program 2:
PHP
<?php
$a = 10;
$b = 10.0;
if ( $a == $b ) {
exit ( 'variables are equal' );
}
else {
exit ( 'variables are not equal' );
}
?>
|
Output:
variables are equal
PHP die() Function: In PHP, die() is the same as exit(). A program’s result will be an empty screen. Use die() when there is an error and have to stop the execution.
Syntax:
die("Message goes here");
or
die();
Example:
die('Oops! Something went wrong');
Program:
PHP
<?php
$num = 1;
die ( $num );
?>
|
Output:
No Output
Note: The output for the above program will be an empty screen because it is similar to exit(), die() can print only string values.
Differences between die() and exit() Functions:
die()
|
exit()
|
The die() method is used to throw an exception |
The exit() method is only used to exit the process. |
The die() function is used to print the message. |
The exit() method exits the script or it may be used to print alternate messages. |
This method is from die() in Perl. |
This method is from exit() in C. |
Share your thoughts in the comments
Please Login to comment...