【问题标题】:Paamayim nekudotayims in PHP 5.2PHP 5.2 中的 Paamayim nekudotayims
【发布时间】:2013-08-02 05:36:24
【问题描述】:

我可以在我的服务器中升级 php 5.2。我今天必须使用新的 testlink 使此服务器正常工作(由于此错误,我明天计划的假期受到质疑)。我遇到以下错误,即 Paamayim nekudotayims。

我应该做些什么改变来解决它?

This link 包含有错误的文件。

【问题讨论】:

  • 究竟是什么错误(什么文件和行号)?
  • 您可以找到文件或完整代码,在此链接中aypwip.org/webnote/Testlink%252520Error错误行号为37
  • 该链接仅提供一个文件,并且仅在该文件中没有错误(根据 php)。问题可能出在所需文件之一中。
  • 第 37 行,$info['cfg'] = '
    ' 。 $iname::getCfgTemplate() 。 '
    '; :: 是错误,我想用 ->
    替换

标签: php-5.2


【解决方案1】:

范围解析运算符(也称为 Paamayim Nekudotaym)或更简单的术语是双冒号,是一个允许访问类的静态、常量和重写属性或方法的标记。

可能在您的代码中,您尝试使用错误的运算符调用静态方法或属性。

【讨论】:

    【解决方案2】:

    来自Wikipedia

    在 PHP 中,作用域解析运算符也称为 Paamayim Nekudotayim(希伯来语:פעמיים נקודתיים‎),意思是“双冒号” 希伯来语。

    “Paamayim Nekudotayim”这个名字是在 以色列开发的 Zend Engine 0.5 用于 PHP 3。虽然它已经 让许多不会说希伯来语的开发人员感到困惑,它仍然是 在 PHP 5 中使用,如此示例错误消息中所示:

    $ php -r :: Parse error: 语法错误,意外 T_PAAMAYIM_NEKUDOTAYIM

    从 PHP 5.4 开始,有关范围解析运算符的错误消息 仍然包括这个名字,但已经稍微澄清了它的含义:

    $ php -r :: Parse error: 语法错误,意外'::' (T_PAAMAYIM_NEKUDOTAYIM)

    【讨论】:

      猜你喜欢
      • 2011-09-30
      • 2013-08-27
      • 2011-07-20
      • 2012-05-15
      • 2011-09-08
      • 2011-10-03
      • 2011-09-22
      • 2011-12-07
      • 1970-01-01
      相关资源
      最近更新 更多