Tentei entrar na parte de sugerir alteração da aula mas não funcionou. Nessa Aula o professor indica que como o PHP não aceita a sobrecarga de métodos, temos que criar uma verificação dentro do construtor para saber quantos parâmetros estão sendo passados, sendo que essa forma não funciona. Sem contar que existe uma forma melhor de fazer isso, conforme o instrutor Vinicius disse em uma resposta a essa mesma aula. Seria assim:
public function __construct(string $cpf, float $salario = null)
{
$this->cpf = $cpf;
$this->salario = $salario;
}
Seria bom se isso fosse atualizado ou até removido, pois bati cabeça algum tempo até me dar por conta de que poderia ser erro devido a versão mais antiga usada pelo professor.
PS: Não sabia onde ir, por isso vim ao fórum.