Trovo demenziale che PHP supporti l'eredità multipla per le interfacce (che hanno senso soprattutto in progetti con eredità multipla delle classi) ma non nelle classi.
Ho letto che nella prossima versione ci saranno i Trail, che però non sono una soluzione, o almeno non lo sono in nessuno dei casi in cui io avrei voluto usare l'eredità multipla.
Supponete di dover usare per forza l'eredità multipla.
Qualcuno di voi ha trovato un modo per "simularla"? Qualche porcheria che però funziona?
Questa cosa funziona:
class mysqlExt extends sqlHelper ...
class sqlHelper extends errorHandler ...
class errorHandler extends mysqli ...
Ma suppongo sprechi memoria e performance, e in più può essere utilizzata in pochi casi: se a questo punto vuoi creare una classe figlia di sqlHelper, sarà figlia anche di errorHandler e mysqli, cosa che probabilmente noi non vogliamo.
Nessuno ha trovato un qualche hack sporco e odioso che però funziona?
Non è possibile che se un progetto PHP diventa grande bisogna portarlo in Java, porca miseria!