Boa tarde. Porque na string fiquei com barras diferentes sendo que uso Windows e como o professor disse o Windows a barra é: \
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