Ciao a tutti! Cercherò di essere più chiaro possibile.

Immaginate una funzione, che chiamerò "funzione" molto a basso livello rispetto a tutto il sistema php che avete costruito. Questa è utilizzata in una classe (che chiamerò ClasseA), che a sua volta viene richiamata da una seconda classe (classeB).
Lo schema potrebbe essere questo:

codice:
ClasseB
   ClasseA
      funzione
Bene, ora arrivano i dubbi:

1) la funzione lancia un'eccezione che vorrei stampare a monitor; in altre parole vorrei "catcharla" nel livello più alto possibile, quello in cui c'è anche l'html: come fare? La ignoro nelle due classi e applico il catch solo alla fine?

2) se per caso anche ClasseA e/o ClasseB lanciassero eccezioni a loro volta queste andrebbero a sovrascriversi, da quanto ho capito e testato. :master: Se queste premesse sono vere (potrei sbagliarmi nel modo più assoluto ) l'unica cosa fattibile sarebbe farle rimbalzare con un costrutto try-catch-throw fino al livello più alto, mantenendole sempre distinte. Oppure non ho capito nulla?

Ringrazio chiunque possa fornirmi qualche delucidazione in merito