Como observación… el orden de los include afecta … ya que si ponemos de la siguiente forma, marcara un Fatal Error, quiero pensar que es porque lee primero la clase admin sin tener person y user antes
<?php
include './clases/admin.php';
include './clases/person.php';
include './clases/user.php';
$user = new User;
$user->type = new Admin;
echo $user->type->greet();```
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?