1
resposta

O meu autoloader quando executado recebe por parametro apenas o nome da classe Ex: 'Conta'

Caso alguém possa me ajudar


spl_autoload_register(function(string $nomeCompletoClasse) {
    $caminhoArquivo = str_replace('Raiz\\Banco','src',$nomeCompletoClasse);
    $caminhoArquivo = str_replace('\\', DIRECTORY_SEPARATOR, $caminhoArquivo);
    $caminhoArquivo .= '.php';

    if (file_exists($caminhoArquivo)) {
        require_once $caminhoArquivo;
    }
});

require 'autoload.php';

$pconta = new Conta(new Titular('123.456.789-10','Marcos',new Endereco('Amazonas','Amazoninhas','Bananeira', '69')));
$pconta->printConta();
$pconta->depositar(300);
$pconta->printConta();
$sconta = new Conta(new Titular('132.456.789-10', 'Leticia', new Endereco('Mato Grosso', 'Matinho Grossinho', 'Matinho Pequeno', '96')));
$sconta->printConta();
Conta::printNumeroConta();
1 resposta

Verifica os namespaces das classes.