Unix and Linux Discussions Tagged with exit |
|
Thread / Thread Starter |
Last Post |
Replies |
Views |
Forum |
|
|
|
4 |
3,183 |
UNIX for Dummies Questions & Answers |
|
|
|
8 |
28,105 |
Programming |
|
|
|
3 |
5,988 |
Shell Programming and Scripting |
|
|
|
0 |
4,004 |
Shell Programming and Scripting |
|
|
|
4 |
16,970 |
Shell Programming and Scripting |
|
|
|
3 |
3,780 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
11,034 |
Shell Programming and Scripting |
|
|
|
1 |
19,167 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
3,398 |
Shell Programming and Scripting |
|
|
|
1 |
13,560 |
Shell Programming and Scripting |
|
|
|
4 |
4,675 |
Shell Programming and Scripting |
|
|
|
1 |
7,438 |
HP-UX |
|
|
|
2 |
2,924 |
UNIX for Advanced & Expert Users |
|
|
|
2 |
12,499 |
Shell Programming and Scripting |
|
|
|
1 |
1,835 |
Shell Programming and Scripting |
|
|
|
3 |
20,782 |
Shell Programming and Scripting |
|
|
|
6 |
21,742 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
4,476 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
32,636 |
Programming |
|
|
|
6 |
7,913 |
Shell Programming and Scripting |
|
|
|
7 |
48,675 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
9,103 |
Shell Programming and Scripting |
|
|
|
3 |
8,887 |
Shell Programming and Scripting |
|
|
|
0 |
5,469 |
Programming |
|
|
|
2 |
4,408 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
5,173 |
UNIX for Dummies Questions & Answers |
|
|
|
3 |
7,598 |
Shell Programming and Scripting |
|
|
|
2 |
8,012 |
Shell Programming and Scripting |
|
|
|
5 |
18,051 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
3,560 |
Programming |
|
|
|
7 |
7,771 |
UNIX for Advanced & Expert Users |
|
|
|
1 |
12,022 |
UNIX for Advanced & Expert Users |
|
|
|
10 |
4,537 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
3,382 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
2,390 |
UNIX for Dummies Questions & Answers |
|
|
|
4 |
14,704 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
2,877 |
UNIX for Advanced & Expert Users |
|
|
|
4 |
3,404 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
5,697 |
IP Networking |
|
|
|
2 |
7,312 |
UNIX for Advanced & Expert Users |
EXIT(3) 1 EXIT(3)
exit - Output a message and terminate the current script
SYNOPSIS
void exit ([string $status])
DESCRIPTION
void exit (int $status)
Terminates execution of the script. Shutdown functions and object destructors will always be executed even if exit is called.
exit is a language construct and it can be called without parentheses if no $status is passed.
PARAMETERS
o $status
- If $status is a string, this function prints the $status just before exiting. If $status is an integer, that value will be used
as the exit status and not printed. Exit statuses should be in the range 0 to 254, the exit status 255 is reserved by PHP and
shall not be used. The status 0 is used to terminate the program successfully.
Note
PHP >= 4.2.0 does NOT print the $status if it is an integer.
RETURN VALUES
No value is returned.
EXAMPLES
Example #1
exit example
<?php
$filename = '/path/to/data-file';
$file = fopen($filename, 'r')
or exit("unable to open file ($filename)");
?>
Example #2
exit status example
<?php
//exit program normally
exit;
exit();
exit(0);
//exit with an error code
exit(1);
exit(0376); //octal
?>
Example #3
Shutdown functions and destructors run regardless
<?php
class Foo
{
public function __destruct()
{
echo 'Destruct: ' . __METHOD__ . '()' . PHP_EOL;
}
}
function shutdown()
{
echo 'Shutdown: ' . __FUNCTION__ . '()' . PHP_EOL;
}
$foo = new Foo();
register_shutdown_function('shutdown');
exit();
echo 'This will not be output.';
?>
The above example will output:
Shutdown: shutdown()
Destruct: Foo::__destruct()
NOTES
Note
Because this is a language construct and not a function, it cannot be called using variable functions.
Note
This language construct is equivalent to die(3).
SEE ALSO
register_shutdown_function(3).
PHP Documentation Group EXIT(3)