Есть ли что-то вроде NotImplementedError в PHP? Я хочу добавить их в некоторые методы-заглушки и интерфейсы, чтобы предупреждать классы, которые расширяют меня, они все еще должны работать. Или это достигается по-другому в PHP?
Я разрабатываю код нижнего кода в моей системе, который использует несколько дочерних классов класса исключений php. По сути, у меня есть исключения, разбитые на несколько категорий. То, что я хочу сделать, это две вещи. Мне нужны все исключения, которые запускаются в приложении для обработки в одном месте. Мне нужно иметь возможность регистрироваться, а затем обрабатывать […]
Я хотел начать новый проект 3.3 в Symfony и начать, как обычно: 1.) Создание нового проекта: symfony new ArtProject 2.) Создание нового php app/console generate:bundle : php app/console generate:bundle (Paul / ArtBundle, yml, src /) Затем я запускаю локальный сервер, и когда я открываю 127.0.0.1:8000, я получаю это красивое сообщение: (1/1) КлассNotFoundException Попытка загрузить класс […]
В mysqli есть функция mysqli_report() , которая выглядит как аналог метода setAttribute() PDO с его константами ERRMODE_* . В руководстве написано : MYSQLI_REPORT_STRICT Throw mysqli_sql_exception for errors instead of warnings Итак, имея в виду PDO::ERRMODE_EXCEPTION , я пробовал этот код mysqli_report(MYSQLI_REPORT_STRICT); $mysqli->query("foo"); но, к моему разочарованию, он не вызывал никаких исключений и предупреждений вообще. Итак, […]
Следует ли перехватывать исключения, иначе они должны быть обернуты вокруг нового исключения? То есть, должен ли я это сделать: try { $connect = new CONNECT($db, $user, $password, $driver, $host); } catch (Exception $e) { throw $e; } или это: try { $connect = new CONNECT($db, $user, $password, $driver, $host); } catch (Exception $e) { throw […]
Каковы плюсы и минусы в любом случае. Есть ли один правильный путь ™?
Почему невозможно исключить исключение из __toString ()? class a { public function __toString() { throw new Exception(); } } $a = new a(); echo $a; приведенный выше код создает следующее: Fatal error: Method a::__toString() must not throw an exception in /var/www/localhost/htdocs/index.php on line 12 Я указал на http://php.net/manual/en/migration52.incompatible.php, где описано это поведение, но почему? Любые […]
Я запрашиваю API Google Analytics через учетную запись службы . Я написал код на dev-сервере, и он работает без проблем. При запуске того же кода на производственном сервере он выдает следующее: Ошибка Google_AuthException: ошибка обновления токена OAuth2, сообщение: '{"error": "invalid_grant"}' Я пробовал создать еще одну учетную запись службы, и поведение остается прежним. Проект oAuth IETF […]
Я написал небольшое количество небольших библиотек (кучу классов) для моего приложения в PHP Zend Framework. Я также воспользовался этими исключениями внутри самих методов библиотеки и записал их в файл. Затем я неожиданно столкнулся с проблемой, что мое основное приложение, использующее эти библиотеки, не выйдет из-за ошибок даже в ситуациях, которые я ожидал, что они прекратят […]
Я пытаюсь подключиться к моей базе данных с PDO и показать некоторые блог-страницы на странице. Однако я получаю сообщение об ошибке: Неустранимая ошибка: исключить исключение «PDOException» с сообщением «недопустимое имя источника данных» в index.php в строке 61 … Я искал помощь, но на самом деле не могу понять, что не так, поэтому, если кто-нибудь знает, […]