php5 oltre ad introdurre gli oggetti introduce un timido supporto per la dichiarazione dei tipi, questa dichiarazione vale però solo per le classi

ad es. nella segnatura di un metodo tu puoi scrivere

funciton mioMetodo(MiaClasse $obj1, MiaClasse1 $obj2) {...}

stessa cosa vale per le eccezzioni, in qunato tutte le eccezzioni estendono la classe madre Exception