Estou tentando chamar uma função de outro arquivo, mas, mesmo eu colocando o require_once chamando o arquivo, a função dele não é chamada quando tento executar o script
Arquivo "teste1.php":
<?php
require_once 'teste2.php';
class Eu
{
private $nome;
private $idade;
private $profissao;
public function __construct(string $nome, int $idade, string $nomeProfissao, $tempoDeServico)
{
$this->nome=$nome;
$this->idade=$idade;
$this->profissao= new Profissao($nomeProfissao, $tempoDeServico);
}
}
$pessoa= new Eu('Luiz', 21, 'programador', '1 ano');
print_r($pessoa);
$recupera=recuperaProfissao();
print_r($recupera);
Arquivo "teste2.php":
<?php
class Profissao
{
private $nomeProfissao;
private $tempoDeServico;
public function __construct(string $nomeProfissao, string $TempoDeServico)
{
$this->nomeProfissao=$nomeProfissao;
$this->tempoDeServico=$TempoDeServico;
}
public function recuperaProfissao()
{
echo $this->nomeProfissao;
}
}
Tive problemas com o script da aula 2 de Composição de Objetos, daí tentei fazer arquivos testes para tentar ver meu erro. Porém, me deparo com isso :) Agradeço quem puder me ajudar desde já!!