【发布时间】:2012-08-31 21:29:30
【问题描述】:
我有这个错误:
解析错误:语法错误,意外的 T_PAAMAYIM_NEKUDOTAYIM,期望 T_VARIABLE 在第 98 行的 blog/wp-content/plugins/plugin/php/utils/cloud_data.php 中
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() 函数将他的参数初始化为''。
【问题讨论】:
-
您使用的是哪个版本的 PHP?静态关键字是 php 5.3
-
PAAMAYIM 是希伯来语的“两次”,NEKUDOTAYIM 的意思是“冒号”,所以它需要一个变量,而它有一个双冒号(命名空间运算符)。
-
php 5.3+。双冒号? :|好吧,它有双冒号...
-
@NomikOS:在 php 5.3+ 中它不应该抛出这样的消息
标签: php static-methods