T_PAAMAYIM_NEKUDOTAYIM错误调用静态方法

时间:2012-09-07 01:31:53

标签: php static-methods

我有这个错误:

解析错误:语法错误,意外T_PAAMAYIM_NEKUDOTAYIM,在第98行的blog / wp-content / plugins / plugin / php / utils / cloud_data.php中期待T_VARIABLE

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

static private function fetch_templates($folder_identifier = '')
{
    // ..
}

Google表示 T_PAAMAYIM_NEKUDOTAYIM 表示期待。所以错误意味着:期待T_VARIABLE。

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

1 个答案:

答案 0 :(得分:2)

static::是在 5.4 5.3中引入的,可能你有较旧的php

在您的情况下,您可以用

替换它
self::fetch_templates();