Avatar ·

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.