La gestion des erreurs attrape des réponses d'erreur sur une page Web PHP et vous permet de créer une méthode pour traiter de la question . Vous pouvez utiliser un gestionnaire d' erreur personnalisé pour envoyer un email à l'administrateur du site pour alerter l'administrateur qu'il existe un problème . Ce type de codage rattrape l'erreur , si vous savez que vos utilisateurs rencontrent des problèmes sur la page et vous pourrez arrêter les erreurs de continuer. PHP rédacteurs
PHP est du texte brut , ce qui signifie que vous pouvez modifier votre code avec des éditeurs peu coûteux ou gratuits . Si vous n'avez pas d' éditeur installé sur votre ordinateur , vous pouvez même utiliser Windows Notepad pour modifier le code. Vous devez disposer d'un serveur PHP ou compte hôte pour exécuter le code dans un navigateur. L'exécution du code dans un moteur PHP est nécessaire de tester les nouvelles modifications du code.
Création d'une fonction
personnalisé Vous pouvez créer un gestionnaire d' erreur avec un nom personnalisé. Le nouveau gestionnaire utilise la fonction " mail" pour envoyer un email à un utilisateur que vous souhaitez recevoir les alertes . Tapez le code suivant pour créer le gestionnaire d'erreur :
fonction email_error
($ exception) {
mail (' youremail@domain.com ', 'Erreur Caught ', ' PHP Erreur de page ') ;
}
remplacer l'adresse e-mail avec votre propre . Le "Erreur détectée " texte est le sujet, et le "PHP Erreur de page " texte est le corps du message. Remplacez ces deux paramètres avec votre propre message.
Accrocher le gestionnaire
Avant les nouveaux actes de fonction comme un gestionnaire d' erreur, vous devez raccorder le gestionnaire de la fonction " set_exception_handler " en PHP. Vous devez appeler la fonction " set_exception_handler " pour indiquer au compilateur que la fonction est un gestionnaire d' erreur. Tapez le code suivant dans votre code:
set_exception_handler (' email_error ');
Le gestionnaire personnalisé est appelée lorsque vous jetez une erreur manuellement ou quand une erreur inattendue se produit sur la page Web . Accrocher un gestionnaire d' erreur est nécessaire, de sorte que le compilateur PHP n'utilise pas la fonction comme une fonction régulière orientée objet.
Lever une exception
Après avoir créé l'exception gestionnaire , vous pouvez appeler ou «jeter» l'exception de toute partie de votre code. Vous "wrap" votre code avec un gestionnaire d' erreur pour envoyer l'email si PHP renvoie une erreur à l'utilisateur. Le code suivant vous montre comment «jeter» une erreur et appeler le gestionnaire d'erreur :
throw new Exception ( email_error ) ;