(Yaf >=1.0.0)
Yaf_Exception::getPrevious — Récupère l'exception précédente
Cette méthode est héritée de la hiérarchie de base Throwable et retourne l'exception qui a été chaînée comme étant la précédente, s'il y en a une.
Cette fonction ne contient aucun paramètre.
Exemple #1 Exemple avec Yaf_Exception::getPrevious()
<?php
try {
$previous = new RuntimeException("Impossible d'ouvrir le script de vue", 1024);
throw new Yaf_Exception(
"Impossible de distribuer la requête",
YAF_ERR_DISPATCH_FAILED,
$previous
);
} catch (Yaf_Exception $e) {
var_dump($e->getCode());
$prev = $e->getPrevious();
var_dump(get_class($prev));
var_dump($prev->getMessage());
var_dump($prev->getCode());
}
?>Résultat de l'exemple ci-dessus est similaire à :
int(514) string(16) "RuntimeException" string(36) "Impossible d'ouvrir le script de vue" int(1024)