Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Php类转换为XML_Php_Xml - Fatal编程技术网

将Php类转换为XML

将Php类转换为XML,php,xml,Php,Xml,我正在编写一个简单的类来读取XML文件并将其元素存储在单独的变量中。当我写完我的类并开始测试它时,我注意到它没有返回任何东西 我的php代码: $test=新的feedXML()$测试->获取日期() XML文件结构: 歌曲 歌曲-标题-艺术家-歌曲 歌曲-标题-艺术家-歌曲 歌曲-标题-艺术家-歌曲 歌曲 我试图回显变量,但浏览器上没有显示任何内容 您提供的代码从不读取XML文件或与XML文件交互,因此从不设置$date。你需要调用你的loadXML和setXMLdata函数。hehehehe

我正在编写一个简单的类来读取XML文件并将其元素存储在单独的变量中。当我写完我的类并开始测试它时,我注意到它没有返回任何东西

我的php代码:

$test=新的feedXML()$测试->获取日期()

XML文件结构:

歌曲 歌曲-标题-艺术家-歌曲 歌曲-标题-艺术家-歌曲 歌曲-标题-艺术家-歌曲 歌曲


我试图回显变量,但浏览器上没有显示任何内容

您提供的代码从不读取XML文件或与XML文件交互,因此从不设置
$date
。你需要调用你的
loadXML
setXMLdata
函数。

hehehehe好的,我纠正了这个愚蠢的错误:p谢谢
<?php
//Declear Vars
public $mysongs;
public $title;
public $artist;
public $date;


//Load XML file
public function loadXML(){
    $this->mysongs = simplexml_load_file('songs.xml');
}

//Assign XML data to Vars
public function setXMLdata(){

    foreach($this->mysongs as $songinfo){

        $this->title=$songinfo->title;
        $this->artist=$songinfo->artist;
        $this->date=$songinfo['dateplayed'];

    }//end foreach
}

//Return Title element
public function getTitle(){
    echo $this->title;
}
//Return Artist element
public function getArtist(){
    echo $this->artist;
}
//Return Date element
public function getDate(){
    echo $this->date;
} }