Могу ли я вызвать die после эха с PHP?

Я пытаюсь добавить некоторую проверку ошибок внутри моего PHP-скрипта. Действительно ли это необходимо:

if (!mkdir($dir, 0)) { $res->success = false; $res->error = 'Failed to create directory'; echo json_encode($res); die; } 

Есть ли лучший способ выйти из сценария после возникновения такой ошибки?

Это выглядит хорошо для меня.

Вы даже можете эхо-данные в die так:

 if (!mkdir($dir, 0)) { $res->success = false; $res->error = 'Failed to create directory'; die(json_encode($res)); } 

Выбрасывание исключения. Поместите код в блок catch try и выберите исключение, когда вам нужно.

PHP имеет функции для запуска и обработки ошибок .

 if (!mkdir($dir, 0)) { trigger_error('Failed to create directory', E_USER_ERROR) } 

Когда вы это сделаете, сценарий закончится. Сообщение будет записано в сконфигурированный журнал ошибок, и оно также будет отображаться, если включена ошибка_регистрации.