En el método __construct, introducimos $this. Expliquemos esto:
Los métodos tienen la peculiaridad de que no podemos manejar las variables declaradas fuera de dicho método, por lo tanto si dentro de un método tenemos que referirnos a una variable definida en la clase lo haremos de la siguiente manera:
$this->profesor //se refiere al valor de $profesor, definido dentro de class, en las primeras lineas this->personal //valor de $personal $this->conserje //valor de $conserje $this->director //valor de $director
Ahora y con la condición de referirnos a los valores como $this, podemos escribir cualquier método. Hay que decir que $this solo se usa en las clases; fuera usamos variables como siempre.
LLAMAR A UNA CLASE Y CREAR UN OBJETO
¿Recuerdas las palabras public y private? Mientras que un método siempre tiene que ser público, las variables definidas al principio también pueden ser privadas, en tal caso solamente podemos usarlas en esa clase, no podemos referenciarlas en ningún otro archivo.
Por el contrario las públicas podemos usarlas en todo momento