Articles of исключения

Возвращаемые значения метода и исключения

У меня есть интерфейс iIncident который определяет единственный метод, when() . when() должен возвращать объект DateTime . Я пытаюсь решить, что делать, если $object->when() не имеет DateTime для возврата, как может быть, сразу после создания объекта и перед установкой всех его свойств. Мой выбор: return false бросить какое-то Exception вернуть значение по умолчанию DateTime например […]

«Неверные параметры для исключения» при создании подкласса «Исключение»

Это мой код class MyException extends Exception { public function __construct($message, $code=0, Exception $previous = null) { parent::__construct($message,$code,$previous); } public function __toString() { return __CLASS__. ":[{$this->code}]:{$this->message}\n"; } } Вот ошибка Fatal error: Wrong parameters for Exception([string $exception [, long $code ]]) on line 5 означает на этой линии parent::__construct($message,$code,$previous); Что происходит не так?

Является ли отправкой отчета об ошибке из PHP Exception __destruct () методом «Хорошая или плохая идея»?

Я разрабатываю систему обработки ошибок для своего приложения. Я хочу основать его на исключениях, и я хочу получать уведомления по электронной почте обо всех исключениях, которые я не ожидал. Я думал о классе: class My_Exception extends Exception { private $sendErrorReport = true; public function __destruct() { if ($this->sendErrorReport) { // send the error report by […]

Laravel 5.1: класс html не существует

Я обновляюсь от 4.2 до 5.1 и сталкиваюсь с проблемами с классами Html и Form. Я следил за обновлениями и делал добавить "laravelcollective / html": "~ 5.0" к composer.json обновление композитора Добавить Collective \ Html \ HtmlServiceProvider :: класс для поставщиков в app.php add Form '=> Collective \ Html \ FormFacade :: class, Html' => […]

Ошибка cURL 60: проблема сертификации ssl при попытке использовать symfony

Недавно я получил новый компьютер с Windows и установил структуру php symfony. При попытке использовать новую команду C:> php symfony new blog я получаю сообщение об ошибке [GuzzleHttp\Ring\Exception\RingException] cURL error 60: SSL certificate problem: unable to get local issuer certificate . Я не знаю, что делать в этом случае, поскольку я не слишком опытен с […]

PHP 5.4 throw exception – Не удается увидеть сообщение с строковым сообщением ISO-8859-1

Недавно я установил PHP 5.4 на своем Ubuntu 12.10 из apt-get. PHP Info показывает: Версия PHP 5.4.6-1ubuntu1 Я только что установил все распространенные пакеты, такие как mysql, pgsql, curl и т. Д., Не внес никаких изменений, но у меня есть проблема. Мне нравится использовать кодировку ISO-8859-1 / latin1 в моих файлах и базах данных, потому […]