Buenas tardes,
El constructor es un método que se ejecuta justo cuando creas un objeto.
Por ejemplo:
$obj = new Hola();
Si te fijas, tienes el nombre de la clase seguido de dos paréntesis. Esos paréntesis son los que designan una "función", ya que entre esos paréntesis van argumentos.
Lo que tú envíes dentro de los paréntesis es lo que en PHP recibirá el método __construct().
La "gracia" del constructor es realizar todos los procesos necesarios para inicializar el objeto apropiadamente, ya sea como ejecutar alguna función o inicializar atributos de la clase.