Explication: register_shutdown_function
Ce n' register_shutdown_function
faire?
J'ai absolument aucune idée sur l'utilisation de celui-ci et ce qu'il fait.
Je sais que vous pouvez l'utiliser et s'agencent bien avec un gestionnaire d'erreur personnalisé, mais je ne sais pas ce qu'à passer à travers elle, de quoi faire avec elle, etc.
Quelqu'un pourrait-il expliquer dans la meilleure des conditions pour que cette codification newbie?
OriginalL'auteur Daryl Gill | 2012-11-21
Vous devez vous connecter pour publier un commentaire.
Ce est en fait assez simple fonction. Si vous avez un script php:
Essentiellement ce qui se passe est votre script s'exécute et quand c'est fini, parce que nous avons ajouté cette ligne
register_shutdown_function('endScript');
il va appeler la fonction endScript et enfin de sortieMy little script has finished
.Voici un peu plus de la la documentation:
*Mise à jour
D'une grande utilité pour elle, c'est lorsque vous utilisez fréquemment la fonction appelée
exit()
en php.Par exemple:
Maintenant, notez que même si vous appelez la sortie plusieurs fois, vous n'avez pas à appeler le
endScript
fonction avant de quitter à chaque fois. Vous avez enregistré dans le début et maintenant, tu sais que si jamais vous quitter ou votre script termine alors votre fonction est appelée.Maintenant, bien sûr, ma fonction d'arrêt est assez inutile; mais il peut être utile si vous avez besoin de nettoyer les choses (c'est à dire. Proche des descripteurs de fichiers ouverts, enregistrer certaines données persistantes, etc)
Il suffit de s'inscrire comme un accepté de répondre (coche) pour les futurs utilisateurs qui visitent ce fil.
Je ne m'attendais pas à ce besoin que beaucoup d'explications 🙂
OriginalL'auteur Florin Stingaciu
register_shutdown_function
enregistre un crochet d'arrêt, qui est une fonction à exécuter lorsque le script s'arrête. Il prend une fonction de rappel en paramètre, ce qui est la fonction à exécuter.Je vous recommandons de vérifier la fonction du la documentation.
OriginalL'auteur Vulcan