Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Declaração do tipo de retorno no PHP

No método de exemplo:

public function recuperaSaldo(): float
    {
        return $this->saldo;
    }

É feita a definição do tipo de retorno. Estou utilizando o PHP 7.0.23. Quando fiz essa definição apareceu um erro. Parse error: syntax error, unexpected ':', expecting ';' or '{' in localhost\monteiromaiaoo\src\Produto.php on line 33

O meu método está assim: public function getId_produto(): int { return $this->id_produto; } A partir de qual versão esta definição do tipo é suportada? O estou cometendo erro de sintaxe?

1 resposta
solução!

Olá, Edson. Execute o comando php -v, e me mostre a saída, por favor?

A declaração do tipo de retorno está disponível desde a versão 7.0.