Александр
die () и исключения делают разные вещи.
языковая конструкция "die" просто останавливает выполнение скрипта и, возможно, выводит параметры, если он был вызван как функция.
С другой стороны, исключения являются более продвинутыми структурами, которые используются в контекстах ООП, чтобы дать разработчику больше гибкости в отношении того, нужно ли останавливать сценарий и, если да, каким образом, какие выходные данные будут показаны пользователю и т.д.
Исключения немного более сложны, чем эта, поэтому вам, возможно, следует сначала документировать себя с помощью некоторого ООП или, в этом отношении, прочитать о Zend Framework, и вы поймете, что такое исключения.
Для простых вещей вы всегда можете использовать выход (или умереть, что одно и то же).
Надеюсь, это поможет,
Славянская