PHP错误:语法错误,意外的T_PAAMAYIM_NEKUDOTAYIM (::) —— 这是什么意思?
大家好!我刚学PHP,遇到了一个奇怪的错误,搞不懂。我尝试从类中调用一个static method,但PHP报错:
```
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM (::) in /home/user/project/index.php on line 10
```
这是我的代码:
```php
```
我以为调用static method要用 `ClassName::$methodName()`,但看来我搞混了。如果我把 `add` 前面的 `$` 去掉,错误就消失了,代码也能运行。但我在文档里看到,对于static properties要用 `ClassName::$property`。为什么对methods就不行呢?还有这个奇怪的T_PAAMAYIM_NEKUDOTAYIM到底是什么意思?我谷歌了一下——好像是希伯来语单词。请解释一下如何正确调用static methods和properties。