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

Erro na função "load()"

boa tarde.

Comecei o curso agora no visual studio code está com uma linha vermelha embaixo do load.

autoload.php

<?php

function load($namespace){

    $namespace = str_replace("\\"."/",$namespace);
    $caminhoAbsoluto =__DIR__ . "/". $namespace . ".php";

}
spl_autoload_register(__NAMESPACE__."\load");

?>

Oque tem de errado?

A minha versão do php é a 7.3

2 respostas
solução!

tenta assim:

<?php
function load($namespace){
$namespace = str_replace("\\","/",$namespace);
$caminhoabsoluto = __DIR__ . "/" . $namespace . ".php";
return include_once $caminhoabsoluto;


}

spl_autoload_register(__NAMESPACE__ . "\load");

?>

Obrigada! Já tinha botado o return direitinho... O problema era no $namespace = str_replace("\","/",$namespace);

Estava botando . no lugar da ,

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