En PHP 4, el constructor era una función con el mismo nombre que la clase.
<?php
  
class Trompito {
    function 
Trompito($tipo_de_madera) { /* ... */ }
  }
?>
En PHP 5, los constructores se llaman __construct(), y los destructores __destruct().
<?php
  
class Trompazo {
    function 
__construct($tipo_de_madera) { /* ... */ }
    function 
__destruct() { /* ... */ }
  }
?>
Por compatibilidad, aún se soportan los constructores al estilo de PHP 4.