Php 分析错误,应为'T#u函数';当包含SimplePie RSS脚本时

Php 分析错误,应为'T#u函数';当包含SimplePie RSS脚本时,php,rss,simplepie,Php,Rss,Simplepie,当我加入SimplePie RSS脚本(SimplePie.inc)时,我已经将问题缩小到了这一行。我不确定它到底为什么会抛出这个错误,但我认为StackOverflow可能比我目前通过谷歌所能找到的更具洞察力 下面是我用来获取SimplePie提要结果的简单类的代码: <?php // Include SimplePie require_once("simplepie.inc"); class Channel { public $feed = new SimplePie();

当我加入SimplePie RSS脚本(SimplePie.inc)时,我已经将问题缩小到了这一行。我不确定它到底为什么会抛出这个错误,但我认为StackOverflow可能比我目前通过谷歌所能找到的更具洞察力

下面是我用来获取SimplePie提要结果的简单类的代码:

<?php

// Include SimplePie
require_once("simplepie.inc");

class Channel
{
    public $feed = new SimplePie();

    private $feedURI = "";

    function __construct($URI)
    {
        $this->feedURI = $URI;

        $this->feed->set_feed_url($this->feedURI);
        $this->feed->init();
        $this->feed->handle_content_type();
    }
}

?>


如果你对我有任何见解,那就太棒了!谢谢大家!

定义属性时不能实例化类。只有常量值是有效语法。在构造函数中实例化
$feed

public $feed;

public function __construct($URI)
{
    $this->feed = new SimplePie();
    // ...
}
发件人:

该声明可能包含一个初始化,但该初始化必须是一个常量值——也就是说,它必须能够在编译时进行计算,并且必须不依赖于运行时信息才能进行计算


定义属性时不能实例化类。只有常量值是有效语法。在构造函数中实例化
$feed

public $feed;

public function __construct($URI)
{
    $this->feed = new SimplePie();
    // ...
}
发件人:

该声明可能包含一个初始化,但该初始化必须是一个常量值——也就是说,它必须能够在编译时进行计算,并且必须不依赖于运行时信息才能进行计算

不能在属性声明中使用函数或类赋值。定义为NULL,并将属性值设置为new SimplePi


不能在属性声明中使用函数或类赋值。定义为NULL,并将属性值设置为new SimplePi

,使PHP文件以
以外的任何形式结尾。从安全角度来看,PHP
是一个非常糟糕的主意。此外,公共属性会破坏封装。错误发生在哪一行?从安全角度来看,让PHP文件以
.PHP
以外的任何形式结尾是一个非常糟糕的主意。此外,公共属性会破坏封装。错误发生在哪一行?