Outils pour utilisateurs

Outils du site


web:php:exceptions

Exceptions en PHP

Petit rappel de base sur les exceptions en PHP

Base

La gestion d'exception en PHP se fait comme dans beaucoup de langages de la manière suivante :

try {
    throw new Exception('message for this exception');
} catch (Exception $e) {
    // somehow handle the error here
}

Exceptions personnalisées

La classe Exception peut être étendue pour définir nos propres exceptions

class CustomException extends Exception {}

Exceptions SPL

La SPL (Standard PHP Library) propose des exceptions “génériques” un peu plus précises que Exception, permettant de catégoriser les erreurs sans avoir à déclarer ses propres exceptions ou à parser bêtement les messages d'exception.

web/php/exceptions.txt · Dernière modification : le 05/01/2015 à 11:40 de Yosko