$caminhoAbsoluto = DIR . "/" . $namespace . ".php";
O que é esse DIR? Se refere a que? Deve ser esse nome? Como funciona? De onde vem e pq?
$caminhoAbsoluto = DIR . "/" . $namespace . ".php";
O que é esse DIR? Se refere a que? Deve ser esse nome? Como funciona? De onde vem e pq?
Rudy, tudo bem contigo?
Antes de responder aqui, sugiro dar uma lida neste tópico abaixo, embora feito para front-end, vai te ajudar para qualquer curso:
O que é esse DIR? O DIR é uma constante mágica,
Se refere a que? O diretório do arquivo. Se usado dentro de um include, o diretório do arquivo incluído é retornado. O nome do diretório não possui barra no final, a não ser que seja o diretório raiz.
Deve ser esse nome? Sim, sempre.
Como funciona? Ele retorna o caminho do diretório onde você esta executando seu programa.
De onde vem e pq? É um recurso da linguagem que vai te ajudar no uso do AutoLoad, para carregar outros arquivos que teu programa precise para executar.
Mais informações: https://www.php.net/manual/pt_BR/language.constants.predefined.php
Se sua dúvida não foi sanada, pode por favor postar aqui novamente. Se lhe ajudou, por favor marcar o tópico como resolvido.
Um abraço e bons estudos!
Realmente, essas aulas de autoload ficaram muito confusas. Deviam ter explicado os namespaces primeiro, e sua função, não direto pro autoload.
Um exemplo disso é quando ele coloca a função:
spl_autoload_register(__NAMESPACE__ . "\load");
Nem sabia que dava pra chamar função dessa forma, entre aspas como se fosse uma string. Desculpem minha burrice.