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

Tentei configurar o arquivo Autoload.php porém ao adicionar a função, verifiquei que não estava rodando, acusava erro: "Fatal error: Uncaught LogicException: Function '' not found (function '' not found or invalid function name) in .."

<?php
function autoload ($namespace) {
    $namespace = str_replace($namespace, "\\", "/");
    $caminhoAbsoluto = __DIR__ . "/". $namespace. ".php";
    return include_once '$caminhoAbsoluto';
}

spl_autoload_register(__NAMESPACE__ ,"\load");

Verifiquei na documentação da função: str_replace(), que deveria ser separados por "," e não por pontos mas mesmo assim não está funcionando. Alguém poderia me ajudar com esse problema?

2 respostas
solução!

Carlos, boa tarde!

Existem alguns pontos que eu acredito que podem estar gerando o erro: 1 - Existe um espaço na função entre autoload e ($namespace) tente retirar ele. 2 - Em spl_autoload_register(__NAMESPACE__ ,"\load"); mas na linha de cima você tinha chamado a função de autoload, altere um dos dois e mantenha-os com o mesmo nome

Espero ter ajudado e bons estudos!

Obrigado! Consegui resolver o problema!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software