Avatar ·

PHP错误:预期 T_PAAMAYIM_NEKUDOTAYIM — 这是什么意思?

大家好!我是PHP新手,正在尝试理解类。我写了一个简单的脚本,但出现了错误:“Parse error: syntax error, unexpected '::' (T_PAAMAYIM_NEKUDOTAYIM)”。 这是我的代码: ```php class User { public $name = "Гость"; public function greet() { return "Привет, " . $this->name; } } $user = new User(); echo $user->greet(); // 而这里我想在不创建对象的情况下调用方法 echo User::greet(); ``` 我以为通过 `::` 可以像在其他语言中一样调用类的方法。但解释器报错了。我哪里做错了?为什么PHP不理解这个语法?还有这个奇怪的词“T_PAAMAYIM_NEKUDOTAYIM”到底是什么意思? 我谷歌了一下,但俄语资料很少。请帮我理解一下。也许我声明方法的方式不对,或者需要写一些特殊的东西?提前谢谢! <<>>

什么是T_PAAMAYIM_NEKUDOTAYIM?

这是PHP的一个token,表示范围解析操作符(Scope Resolution Operator)