Я пытаюсь добавить некоторую проверку ошибок внутри моего 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) }
Когда вы это сделаете, сценарий закончится. Сообщение будет записано в сконфигурированный журнал ошибок, и оно также будет отображаться, если включена ошибка_регистрации.