7.33 Fonctions
7 Index des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Constantes prédefinies . call_user_func_array . call_user_func . create_function . func_get_arg . func_get_args . func_num_args . function_exists . get_defined_functions ->register_shutdown_function . register_tick_function . unregister_tick_function
|
7.33.14 register_shutdown_function()
Enregistre une fonction pour exécution à l'extinction
[ Exemples avec register_shutdown_function ] PHP 3>= 3.0.4, PHP 4
void
register_shutdown_function (
callback
function
)
register_shutdown_function
enregistre la fonction
func
pour exécution à l'extinction
du script.
Plusieurs appels à
register_shutdown_function
sont
possibles dans le même script, et les fonctions seront appelées dans le
même ordre que celui dans elles sont enregistrées. SI vous appelez
exit
durant l'une des fonctions d'extinction,
le processus sera définitivement arrété, sans que les autres fonctions
soient appelées.
Les fonctions d'extinction sont appelées après la fin de la requête
(notamment les buffers ont été vidés), ce qui fait qu'il est impossible
d'afficher du texte depuis cette fonction, avec
echo
ou
print
, ou encore de lire le contenu des buffers
avec
ob_get_contents
.
Note |
Typiquement, les fonctions non définies causent des
erreurs fatales en
PHP
, mais lorsque la fonction
function
est appelée avec
register_shutdown_function
en étant non définie,
une erreur de type
E_WARNING
est générée. De plus,
pour des raisons internes à
PHP
cette erreur va être indiquée
comme
Unknown at line #0
.
|
Voir aussi
auto_append_file ,
exit
, et la section sur la
gestion des connexions .
|