Php T_PAAMAYIM_NEKUDOTAYIM调用静态方法时出错

Php T_PAAMAYIM_NEKUDOTAYIM调用静态方法时出错,php,static-methods,Php,Static Methods,我有一个错误: 分析错误:语法错误,意外的T_PAAMAYIM_NEKUDOTAYIM,第98行的blog/wp content/plugins/plugin/php/utils/cloud_data.php中应为T_变量 static public function set_templates() { static::fetch_templates(); // line 98 } static private function fetch_templates($folder_iden

我有一个错误:

分析错误:语法错误,意外的T_PAAMAYIM_NEKUDOTAYIM,第98行的blog/wp content/plugins/plugin/php/utils/cloud_data.php中应为T_变量

static public function set_templates()
{
    static::fetch_templates(); // line 98
}

static private function fetch_templates($folder_identifier = '')
{
    // ..
}
谷歌说,T\u PAAMAYIM\u NEKUDOTAYIM意味着期待。所以错误的意思是:期望T_变量


但是为什么呢
fetch_templates()
函数将其参数初始化为
'

静态::
是在5.4.5.3中引入的,很可能您使用的是较旧的php

在你的情况下,你可以用

self::fetch_templates();

您使用的是哪个版本的PHP?static关键字是PHP5.3PAAMAYIM是希伯来语的“tweep”,NEKUDOTAYIM的意思是“colon”,所以它需要一个变量,取而代之的是一个双冒号(名称空间操作符)。PHP5.3+。双冒号?:|嗯,它有双冒号…@NomikOS:在PHP5.3+中,它不应该抛出这样的消息如果您使用的是5.3之前的版本,您最好升级而不是使用它,因为PHP5.2已经有一段时间不受支持了。@SDC:我使用PHP5.3+已有一年多了,而且我从未使用过
static:
;-)@虫族-我的评论更多的是针对OP而不是你:)
static::
可能有用,但我也想不起我最后一次需要它的时间。@SDC:是的,我刚刚做了一个旁注:-)PS:静态方法是邪恶的-PYes,我们可以不用静态方法生活,但由于它们,我周末有时间喝啤酒:)