Skip to Main Content
PHP in a Nutshell
book

PHP in a Nutshell

by Paul Hudson
October 2005
Intermediate to advanced content levelIntermediate to advanced
372 pages
11h 35m
English
O'Reilly Media, Inc.
Content preview from PHP in a Nutshell

Name

exit()

Synopsis

    void exit ( [mixed status] )

The exit() function takes just one optional parameter and immediately terminates execution of the script. If you pass it a parameter, this is used as the script exit code. If it is a string, it is printed out. The function die() is an alias of exit() and works the same way.

Use exit() wherever you need to end a script with no further work. For example:

    if ($password != "frosties") {
            print "Access denied.";
            exit(); // note: () is optional
    }

The exit() function takes a maximum of one parameter, which can either be a program return number or a string. Many programs return numbers so that they can be chained to other programs and their output properly judged. In this case, 0 usually means "Everything went OK," and everything else means "Something went wrong." Using exit() with a string causes PHP to output the string and then terminate the script—a behavior commonly used by programmers with exit()'s alias, die(), like this:

    do_some_func() OR die("do_some_func() returned false!");

In that situation, do_some_func() will be called and, if it returns false, die() will be called to terminate the script.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

PHP Cookbook

PHP Cookbook

Eric A. Mann
Programming PHP

Programming PHP

Rasmus Lerdorf, Kevin Tatroe
Learning PHP

Learning PHP

David Sklar

Publisher Resources

ISBN: 0596100671Errata Page