【问题标题】:Help with this error message > unexpected T_OBJECT_OPERATOR帮助解决此错误消息 > 意外的 T_OBJECT_OPERATOR
【发布时间】:2011-04-28 18:14:49
【问题描述】:

下面的代码是使用 WordPress 的 simplepie fetch_feed() 的 rss 提要解析器的一部分...

代码是:

    if ($enclosure = $item->get_enclosure(0))
    {
    $image_thumb = $item->get_enclosure()->get_link().'screenshot.jpg';
    $image = $item->get_enclosure()->get_link().'screenshot-full.jpg';
    }
    $link = esc_url( strip_tags( $item->get_link() ) );
    $content = $item->get_content();

在尝试激活出现此代码的主题时,我收到以下错误:

解析错误:语法错误,第 1341 行 /home/.../functions.php 中的意外 T_OBJECT_OPERATOR

第 1341 行是以 $image_thumb 开头的行

【问题讨论】:

  • 你还在使用古老的 PHP4 吗?
  • 这个网站的所有者在 Godaddy 上,显然他们确实在他的服务器上使用了 PHP4.x。

标签: php operators syntax-error


【解决方案1】:

是的,它的 PHP 4 不支持单一的多方法访问

【讨论】:

    【解决方案2】:

    我的猜测是这是 PHP 4,它不支持方法链接。

    【讨论】:

    • @BoltClock 我很确定它会的! (虽然无法测试,我没有 PHp 4 运行了......)
    • @Pekka:好的,我进行了测试,你是对的。我一定是在某个平行宇宙中。 +1
    • 网站位于使用 WordPress 3.0.1 安装程序的 Godaddy 服务器上。我希望他们的默认 PHP 安装是相当新的,但我会检查...
    • @Scott B 如果他们还在使用 PHP 4,那就尖叫着跑开。使用phpinfo()了解
    • 如何在该行添加 try/catch 或错误检查来捕获它?
    猜你喜欢
    • 2011-02-24
    • 2014-09-08
    • 2013-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    相关资源
    最近更新 更多