成员函数和非对象

时间:2010-07-02 11:00:14

标签: php xml

我创建了一个用于获取xml的简单函数:

function meteor(){
    $request_url = "http://site.com/xml.xml";
    $xml = simplexml_load_file($request_url) or die("feed not loading");
    return $xml;
 }

但我不能打电话给这个职能:

$xmls = new meteor();
echo $xmls->Kemo->Area;

我没有任何输出,因为流星不在课堂上。在这种情况下,如何从函数中获取数据? 提前致谢

4 个答案:

答案 0 :(得分:5)

$xmls = meteor();
$xmls->Kemo->Area;

答案 1 :(得分:2)

您只能对类使用new,才能从该类创建新对象。 meteor是一个函数,而不是一个类。你想要的是调用函数,就像这样:

$xmls = meteor();

答案 2 :(得分:1)

流星是一个不是一个阶级的功能。我认为你不能创造一个

new meteor();

答案 3 :(得分:1)

基本代码错了。 始终记住,您不能使用“new”关键字来实例化函数。这个“new”关键字只适用于将类实例化为对象。

尝试直接在函数中调用函数,以获取适当的值。但在此之前,我认为您需要根据您想要实现的目标修改“meteor()”功能。

希望它有所帮助。