Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Minha primeira linha do srt_replace não funciona

Eis aqui o meu código:

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

    echo $caminhoArquivo;
    exit();
});

Eis aqui a saída:

Alura\Banco\Modelo\Endereco.php

Por que não funciona?!

2 respostas

Aurélio, boa tarde!

Não consegui encontrar um erro nesse trecho do código, você poderia compartilhar seu código completo com a gente para que eu possa testar?

Aguardo sua resposta e bons estudos!

solução!

Eu consegui encontrar o problema, ao envés de eu passar como parâmentro o $caminhoDoArquivo como parâmetro pro segundo str_replace, eu passei o próprio $nomeCompletoDaClasse kkk, então ele fez as alterações na variavel errada.

Desculpe pelo erro besta e obrigado!