Ciao,
schematizzo la mia situazione :

Modulo1.php include Classe_DB.php
Modulo1.php include Classe_appl.php
Classe_appl.php include Classe_DB.php

La mia Classe_Appl.php usa la classe per le connessioni, se io al suo interno metto l'istruzione di Include, PHP genera un errore dicendomi che non posso ridefinire la Classe_DB.
Togliendo l'include il tutto va OK.

Mi pongo ora un quesito di tipo "filosofico".

La mia Classe_Appl.php potrebbe essere richiamata da un modulo che non ha incluso la classe_DB e quindi andrebbe male in esecuzione.
Poichè la classe_appl utilizza la classe_DB si dovrebbe poterla includere perchè a priori non so se chi utilizza la classe_appl utilizza anche la classe_DB.

Non so se sono riuscito a spiegarmi...non so se esiste soluzione....oppure sto approcciando il problema da un punto di vista sbagliato.

Ciao e grazie.