Le composant Exceptions fournit un ensemble d'exceptions et de helpers pour faciliter les tests et la gestion des erreurs

Exceptions

  • IsNotASubclassOfException //todo
  • InvalidSuperclassUsedForTraitException //todo

Helpers

Fails functions

fournis une implementation des fonctions php (natives ou non) avec envois d'exceptions automatiquement lorsque la fonction ou le test échoue

is_subclass_of_or_fail

Vérifie que la classe $object est bien une classe enfante de $class_name ou envoie une exception de Type IsNotASubclassOfException

        bool is_subclass_of_or_fail ( mixed $object , string $class_name [, bool $allow_string = TRUE ] )

ensure_trait_used_in_subclass_of_or_fail

Vérifie que le trait $trait est bien utilisé dans une classe $object qui est enfant de $class_name ou envoie une exception de Type InvalidSuperclassUsedForTraitException

        bool ensure_trait_used_in_subclass_of_or_fail (string $trait, mixed $object , string $class_name [, bool $allow_string = TRUE ] )