Este é o meu código:
spl_autoload_register(function (string $nomeCompletoDaClasse) {
$caminhoArquivo = str_replace('Alura\\Banco', 'src', $nomeCompletoDaClasse);
$caminhoArquivo = str_replace('\\', DIRECTORY_SEPARATOR, $caminhoArquivo);
$caminhoArquivo .= '.php';
if (file_exists($caminhoArquivo)) {
require_once $caminhoArquivo;
}
});
O programa da erro pois não encontra a Classe Endereco:
PHP Fatal error: Uncaught Error: Class "Alura\Banco\Modelo\Endereco" not found in /home/estagiario/Desktop/PHP/3 - Projeto/banco.php:21 Stack trace: #0 {main} thrown in /home/estagiario/Desktop/PHP/3 - Projeto/banco.php on line 21
Quando adiciono um Echo $caminhoArquivo e exit();
esse é o resultado: src/Modelo/Endereco.php
Alguém pode me ajudar?