Abbiamo visto nei capitoli precedenti, che l’istruzione throw quando solleva un’eccezione solleva in realtà un oggetto della classe Exception. PHP ci consente inoltre di sollevare delle eccezioni proprie, attraverso la creazione di sottoclassi specifiche che devono obbligatoriamente essere derivate dalla built-in Exception. A questo proposito vedremo come sarà possibile annidare più blocchi catch ad un [...]
La classe Exception è una classe built-in, ossia nativa del linguaggio PHP. E’ possibile estendere questa classe, creandone delle proprie derivate da essa, ma prima di creare le nostre Sottoclassi personalizzate è necessario conoscere Exception e sapere che opportunità ci offre. Vediamo subito la dichiarazione della classe : <?php class Exception { protected $message = [...]