From bd2c6bb74e384019c2e4b09c99967a95a05dc870 Mon Sep 17 00:00:00 2001 From: Louis-Arnaud Catoire Date: Wed, 27 May 2026 09:57:47 +0200 Subject: [PATCH] Sync EN: exit: add changelog and warning about updated exit code behaviour since PHP 8.4.0 (doc-en 2312f826) --- .../functions/register-shutdown-function.xml | 11 ++++++++++- reference/misc/functions/exit.xml | 13 ++++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/reference/funchand/functions/register-shutdown-function.xml b/reference/funchand/functions/register-shutdown-function.xml index 6ebf6740fb..2c3a732df8 100644 --- a/reference/funchand/functions/register-shutdown-function.xml +++ b/reference/funchand/functions/register-shutdown-function.xml @@ -1,6 +1,6 @@ - + @@ -29,6 +29,15 @@ durant l'une des fonctions d'extinction, le processus sera définitivement arrêté, sans que les autres fonctions soient appelées. + + + À partir de PHP 8.4.0, un appel à exit sans paramètre + depuis une fonction d'arrêt enregistrée réinitialise le code de sortie à + 0. L'appel à exit avec un statut + explicite écrase le code de sortie précédent, et ce dans toutes les + versions. + + Les fonctions d'arrêt peuvent également appeler la fonction register_shutdown_function elles-mêmes pour ajouter une diff --git a/reference/misc/functions/exit.xml b/reference/misc/functions/exit.xml index 19f06068ae..0407d9f5bf 100644 --- a/reference/misc/functions/exit.xml +++ b/reference/misc/functions/exit.xml @@ -1,6 +1,6 @@ - + @@ -111,6 +111,17 @@ comme une fonction variable. + + 8.4.0 + + Un appel à exit sans paramètre depuis une + fonction d'extinction + ou un destructeur d'objet + réinitialise désormais le code de sortie à 0 ; + auparavant, le code de sortie défini par un appel antérieur à + exit était conservé. + +