Mi sa che hai ragione, in un articolo che parla delle differenze tra php4 e php5 ho trovato questo :
Io infatti quel codice l'ho preso da un libro di php5, dove pero specificava le differenze tra il 4 e il 5, probbabilmente mi é sfuggito qualcosa.In PHP4 il costruttore era già supportato, ma la il nome del
metodo doveva corrispondere al nome della classe, in
maniera simile ad altri linguaggi di programmazione
In PHP5 la sinstassi è stata modificata
Sintassi: __construct()
Stassera provo mantenendo lo stesso nome.
maledetti gli hosting che non si decidono a fare l'upgrade al php5!!!