diff --git a/reference/funchand/functions/register-shutdown-function.xml b/reference/funchand/functions/register-shutdown-function.xml index 7464e82200..029e132fa9 100644 --- a/reference/funchand/functions/register-shutdown-function.xml +++ b/reference/funchand/functions/register-shutdown-function.xml @@ -1,5 +1,5 @@ - + @@ -26,6 +26,14 @@ При вызове функции exit внутри зарегистрированной shutdown-функции обработка останавливается и другие обработчики завершения работы не вызываются. + + + Начиная с PHP 8.4.0 вызов функции exit без параметра + внутри зарегистрированной shutdown-функции сбрасывает код выхода в значение + 0. Вызов функции exit с явным + параметром перезаписывает предыдущий код выхода во всех версиях. + + При вызове функции register_shutdown_function внутри функции завершения работы новый shutdown-обработчик добавляется в конец очереди. diff --git a/reference/misc/functions/exit.xml b/reference/misc/functions/exit.xml index 6c777a625c..647e4b093e 100644 --- a/reference/misc/functions/exit.xml +++ b/reference/misc/functions/exit.xml @@ -1,5 +1,5 @@ - + @@ -109,6 +109,17 @@ функцией переменной. + + 8.4.0 + + Вызов функции exit без параметра + внутри функции завершения работы + или деструктора объекта + теперь сбрасывает код выхода в значение 0; + раньше код выхода, который установил предыдущий вызов + функции exit, сохранялся. + +