EXIT НЕ РАБОТАЕТ PHP
exit является ключевым словом в PHP, которое используется для завершения выполнения скрипта PHP. Иногда возникают ситуации, когда exit не работает и скрипт продолжает выполнение.
Одной из причин, почему exit может не работать, является то, что он используется внутри условных операторов, которые не выполняются. Например:
if ($a > 0) {
exit;
}
echo "Этот текст не будет выведен на экран";
Если переменная $a не больше нуля, оператор exit не выполнится, и скрипт продолжит выполнение и выведет текст "Этот текст не будет выведен на экран".
Еще одной причиной может быть использование функций обработки ошибок, таких как set_error_handler(), которые не позволяют использовать exit. Например:
function errorHandler() {
echo "Произошла ошибка";
}
set_error_handler("errorHandler");
exit;
В данном случае функция errorHandler() будет вызвана вместо exit, что приведет к выводу текста "Произошла ошибка", но скрипт не остановится.
Если все остальные причины исключены, то может быть проблема с самим PHP. Рекомендуется проверить настройки PHP и обновить до последней версии.
Загрузка файла на сервер и обработка на PHP (Часть-2) - Базовый курс PHP-7
Почему все ненавидят PHP?
exit and die in php - different or same - learn php step by step
Как запустить php файл или php код
Урок 003А - как запустить php код или php скрипт
Почему PHP это УЖАСНЫЙ язык программирования?
Авторизация и регистрация с сессией на чистом PHP
Замыкания в PHP - Базовый курс PHP-7