void exit()
Эта функция немедленно завершает работу сценария. Из нее никогда не происходит возврата. Перед окончанием программы вызываются функции-финализаторы, которые скоро будут нами рассмотрены.
void die(string $message)
Функция делает почти то же самое, что и exit(), только перед завершением работы выводит строку, заданную в параметре $message. Чаще всего ее применяют, если нужно напечатать сообщение об ошибке и аварийно завершить программу.
Полезным примером применения die() может служить такой код:
$filename='/path/to/data-file';
$file=fopen($filename, 'r') or die("íå ìîãó îòêðûòü ôàéë $filename!");
Здесь мы ориентируемся на специфику оператора or— "выполнять"
второй операнд только тогда, когда первый "ложен". Мы уже встречались с этим приемом в главе, посвященной работе с файлами. Заметьте, что оператор || здесь применять нельзя — он имеет более высокий приоритет, чем =. С использованием || последний пример нужно было бы переписать следующим образом:
$filename='/path/to/data-file';
($file=fopen($filename, 'r')) || die("íå ìîãó îòêðûòü ôàéë $filename!");
Согласитесь, последнее практически полностью исключает возможность применения || в подобных конструкциях.