O prof fez porém de uma forma bem diferente que conhecia e fico confuso qual foi a ideia dele
<?php
spl_autoload_register(function ($classe) {
$prefixo = "App\\";
$diretorio = __DIR__ . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR;
if (strncmp($prefixo, $classe, strlen($prefixo)) !== 0) {
return;
}
$namespace = substr($classe, strlen($prefixo));
$namespace_arquivo = str_replace('\\', DIRECTORY_SEPARATOR, $namespace);
$arquivo = $diretorio . $namespace_arquivo . '.php';
if (file_exists($arquivo)) {
require $arquivo;
}
});