我可以在我的服务器中升级 php 5.2。我今天必须使用新的 testlink 让这个服务器工作(我明天计划的假期因为这个错误而受到质疑)。我陷入了以下错误,即 Paamayim nekudotayims。
我应该做些什么改变来解决它?
此链接包含带有错误的文件。
范围解析运算符(也称为Paamayim Nekudotayim)或更简单的术语是双冒号,是允许访问类的静态、常量和重写属性或方法的标记。
所以可能在您的代码中,您尝试使用错误的运算符调用静态方法或属性。
来自维基百科:
在 PHP 中,范围解析运算符也称为 Paamayim Nekudotayim(希伯来语:פעמיים נקודתיים),在希伯来语中意为“双冒号”。
“Paamayim Nekudotayim”这个名称是在 PHP 3 中使用的以色列开发的 Zend Engine 0.5 中引入的。虽然它让许多不会说希伯来语的开发人员感到困惑,但它仍然在 PHP 5 中使用,如本示例错误消息中所示:
$ php -r :: 解析错误:语法错误,意外的 T_PAAMAYIM_NEKUDOTAYIM
自 PHP 5.4 起,有关范围解析运算符的错误消息仍包含此名称,但已在一定程度上阐明了其含义:
$ php -r :: 解析错误:语法错误,意外'::' (T_PAAMAYIM_NEKUDOTAYIM)