Boa tarde. Porque na string fiquei com barras diferentes sendo que uso Windows e como o professor disse o Windows a barra é: \
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa tarde. Porque na string fiquei com barras diferentes sendo que uso Windows e como o professor disse o Windows a barra é: \
Olá, bom dia Karolina.
Se vc usa o Windows, deve usar "\". Segue exemplo:
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));
$arquivo = $diretorio . $namespace . '.php';
var_dump($arquivo);
if(file_exists($arquivo)){
require $arquivo;
} });
Bom dia. Mas foi feito isso na aula
O meu ficou da mesma forma também
Bom dia pessoal.
O meu ficou assim :
Colocando esta barra \
$namespace_arquivo = str_replace('\', DIRECTORY_SEPARATOR, $namespace);
string(46) "/home/daniel/Curso_Alura/src/Alura/Usuario.php"
Colocando esta barra /
$namespace_arquivo = str_replace('//', DIRECTORY_SEPARATOR, $namespace);
string(46) "/home/daniel/Curso_Alura/src/Alura\Usuario.php"
Só ocorreu alteração na barra ao lado de Usuario.php