Percebi que persiste o mesmo problema em relação a AULA 05 do curso de OO com PHP. O professor passa uma forma alternativa para a sobrecarga, já que o PHP não permite. O que acontece é que, devido a diferença de versões, o meu PHP 7.3.7 apresenta "FATAL ERROR" ao invés de "WARNING". O primeiro tópico que se refere ao assunto data de abril de 2019 e a aula ainda não foi atualizada com alguma outra forma alternativa para o problema. Peço que, por gentileza, atualizem a aula.
public function __construct($cpf, $salario)
{
if(func_num_args() == 2) {
$this->cpf = $cpf;
$this->salario = $salario;
}else {
$this->construtor2($cpf);
}
}
private function construtor2($cpf)
{
$this->cpf = $cpf;
$this->salario = self::$piso;
}