Caros, estou com problema no arquivo rh.php não localiza a classe ControleDeBonificacoes. já fiz de tudo e não sei onde pode estar o erro. agradeço muito se puderem me ajudar. obrigada
o erro que aparece é este: Class 'ControladorDeBonificacoes' not found in C:\estudo\php\mybank\rh.php:11
classe ControleDeBonificacoes
<?php
namespace Alura\Banco\Servico;
use Alura\Banco\Modelo\Funcionario;
class ControladorDeBonificacoes
{
private $totalBonificacoes = 0;
public function adicionaBonificacaoDe (Funcionario $funcionario)
{
$this->totalBonificacoes = $this->totalBonificacoes + $funcionario->calculaBonificacao();
}
public function getTotalBonificacoes (): float
{
return $this->totalBonificacoes;
}
}
classe autoload.php
<?php
spl_autoload_register(function(string $nomeClasse) {
$caminhoArquivo = str_replace("Alura\\Banco", "src", $nomeClasse);
$caminhoArquivo = str_replace('\\', DIRECTORY_SEPARATOR, $caminhoArquivo);
$caminhoArquivo .= ".php";
if (file_exists($caminhoArquivo)) {
require_once($caminhoArquivo);
}
}) ;
arquivo rh.php
<?php
require_once "autoload.php";
use Alura\Banco\Servico\ControleDeBonificacoes;
use Alura\Banco\Modelo\Funcionario;
use Alura\Banco\Modelo\Cpf;
$manuel = new Funcionario ("Manuel", new Cpf("123.456.789-01"), "desenvolvedor", 2500);
$valeria = new Funcionario ("Valeria", new Cpf("856.745.854-19"), "analista mkt", 5000);
$controlador = new ControladorDeBonificacoes();
$controlador->adicionaBonificacaoDe($manuel);
$controlador->adicionaBonificacaoDe($valeria);
echo "Total de Bonificacoes: ".$controlador->getTotalBonificacoes;