Articles of Исходный

Как отступить к совершенно другой странице индекса, если пользователь отключил javascript?

У меня есть большой, динамически созданный сайт с одной страницей, который сильно зависит от javascript. Я хочу иметь резерв для людей без javascript. Каждая версия должна иметь разные php-коды, поэтому в основном мне нужна совершенно другая индексная страница. Я не хочу обертывать ВСЕ в javascript и ВСЕ ЕЩЕ в тегах. Если нет простого способа сделать […]

Символические или числовые коды ошибок в веб-интерфейсе API

В настоящее время я работаю над новым проектом, который должен предоставить веб-интерфейс. Конечно, есть много случаев, когда запрашиваемая операция терпит неудачу, и API должен сообщать о причинах этого сбоя. Раньше я использовал традиционный способ, когда ответ содержит числовой код ошибки и более удобное для пользователя сообщение об ошибке, но сохранение списка кодов ошибок и сопоставления […]

InvalidArgumentException vs UnexpectedValueException

Когда следует использовать InvalidArgumentException и когда UnexpectedValueException ? Они выглядят одинаково для меня. Обратите внимание, что один расширяет LogicException, а другой расширяет исключение RuntimeException, поэтому разница не должна быть такой тонкой IMO.

Есть ли какая-либо встроенная функция PHP, которая генерирует встроенное исключение?

Ответ на PHP rename () не вызывает исключение при ошибке. Мне было интересно, есть ли какие-либо встроенные функции PHP, которые бросают встроенное исключение , помимо материала SPL ?

OutOfRangeException и OutOfBoundsException

PHP определяет два исключения SPL для недопустимых ключей: OutOfRangeException : Исключение, OutOfRangeException при запросе незаконного индекса. Это означает ошибки, которые должны быть обнаружены во время компиляции. OutOfBoundsException : Исключение OutOfBoundsException если значение не является допустимым. Это означает ошибки, которые не могут быть обнаружены во время компиляции. Поскольку PHP не является компилируемым языком, различие между временем […]