, или в PHP 7.2 или новее:
Это уведомление возникает, когда токен используется в коде и представляется константой, но константа с этим именем не определена.
Одной из наиболее распространенных причин этого уведомления является отказ от цитирования строки, используемой в качестве ассоциативного массива.
Например:
// Wrong
echo $array[key];
// Right
echo $array['key'];
Другие распространенные причины отсутствует значок $
(доллар) перед именем переменной:
// Wrong
echo varName;
// Right
echo $varName;
Или, может быть, у вас есть некорректная другая константа или ключевое слово:
// Wrong
$foo = fasle;
// Right
$foo = false;
Он также может быть признаком того, что необходимое расширение или библиотека PHP отсутствует при попытке доступа к константе, определенной этой библиотекой.
Вопросы, относящиеся:
Простым языком ASP.NET HttpHandler является классом, который реализует эти System.Web.IHttpHandler
интерфейс.
ASP.NET HTTPHandlers ответственны за прерывание запросов, выполненных к Вашему серверу веб-приложения ASP.NET. Они работают как процессы в ответ на запрос, выполненный на Сайт ASP.NET. Наиболее распространенный обработчик является обработчиком страниц ASP.NET, который обрабатывает .aspx файлы. Когда пользователи запрашивают .aspx файл, запрос обрабатывается страницей через обработчик страниц.
ASP.NET предлагает некоторым обработчики HTTP по умолчанию :
, можно создать собственное пользовательские обработчики HTTP , которые представляют пользовательский вывод к браузеру. Типичные сценарии для Обработчиков HTTP в ASP.NET, например
Вы реализация эти IHttpHandler
интерфейс для создания синхронного обработчика и эти IHttpAsyncHandler
интерфейс для создания асинхронного обработчика. Интерфейсы требуют, чтобы Вы реализовали ProcessRequest
метод и IsReusable
свойство.
ProcessRequest
метод обрабатывает фактическую обработку для выполненных запросов, в то время как булевская переменная IsReusable
свойство определяет, может ли Ваш обработчик быть объединен в пул для повторного использования (для увеличения производительности) или требуется ли новый обработчик для каждого запроса.
HttpHandler
(или IHttpHandler
) в основном что-либо, что ответственно за обслуживание содержания. Страница ASP.NET (aspx) является типом обработчика.
Вы могли бы записать свое собственное, например, чтобы вручить изображения и т.д. от базы данных, а не от самого веб-сервера или записать простой сервис POX (а не SOAP/WCF/etc)