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

PHP 7.2: tipo na declaração das variáveis dentro do método

Meu PHP é 7.2 e, quando apresento o tipo ao declarar uma variável dentro de uma classe, o PHP apresenta erro na execução. Ex: public string $bolinha; Por quê?

1 resposta
solução!

Olá Geovane,

Por padrão o tipo de uma variável geralmente não é definido pelo programador: isto é decidido em tempo de execução pelo PHP, dependendo do contexto no qual a variável é usada. https://www.php.net/manual/pt_BR/language.types.intro.php

Até o PHP 7.4 não era possível definir tipos para as propriedades de classes. Apenas a partir do PHP 7.4 você poderá definir se uma propriedade deve receber por exemplo strings ou inteiros,

No caso para executar teu código sem erros no PHP 7.2, deverá remover a definição de tipo da propriedade, e o tipo será decidido dinamicamente.

Alterar: public string $bolinha; Para: public $bolinha;

Um abraço e bons estudos.