Erro PHP: erro de sintaxe, T_PAAMAYIM_NEKUDOTAYIM inesperado (::) — o que significa?
Olá a todos! Comecei a estudar PHP e me deparei com um erro estranho que não consigo entender. Estou tentando chamar um método estático de uma classe, mas o PHP retorna:
```
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM (::) in /home/user/project/index.php on line 10
```
Aqui está meu código:
```php
```
Eu pensei que para chamar um método estático era necessário usar `ClassName::$methodName()`, mas aparentemente estou confundindo algo. Se eu remover o `$` antes de `add`, o erro desaparece e o código funciona. Mas vi na documentação que para propriedades estáticas se usa `ClassName::$property`. Por que isso não funciona para métodos? E o que significa esse estranho T_PAAMAYIM_NEKUDOTAYIM? Pesquisei e é uma palavra em hebraico. Expliquem, por favor, como chamar corretamente métodos e propriedades estáticas.
No answers yet.
Faça login para deixar uma resposta