Amigos, entendi o conceito do namespace e os principais problemas que ele evita. Porém ainda não compreendi uma questão: Mesmo com o uso do "NAMESPACE" e do "USE" para referenciar um caminho da alguma classe, preciso usar o "REQUIRE_ONCE"?
Amigos, entendi o conceito do namespace e os principais problemas que ele evita. Porém ainda não compreendi uma questão: Mesmo com o uso do "NAMESPACE" e do "USE" para referenciar um caminho da alguma classe, preciso usar o "REQUIRE_ONCE"?
Oi lucas,
Em linhas gerais, você não precisa usar mais o "require" caso esteja utilizando corretamente a PSR-4. Geralmente o único momento que você precisará usar um "require" será no arquivo que fará a carga da sua aplicação. Nesse arquivo você importa o autoload e partir daí o autoload resolverá as coisas via namespace. Existem vários cursos aqui na Alura onde o Vinicius segue esse padrão e com a prática você entenderá melhor.