I have created a class with constructor in php which filter xml file. But the object created take all xml data. How can I avoid that?
Thank you for your help!
My code:
class Property {
public $xmlClass;
public $elemClass = '';
public $result_array = [];
public $data = '';
public function __construct($xml,$elem) {
$this->xmlClass=$xml;
$this->elemClass=$elem;
foreach($xml->list->movie as $value) {
$data = $value->$elem;
$result_array[] = $data;
}
print_r($result_array); //here everything is ok
}
}
$result_title = new Property('title');
print_r($result_title); //here object takes all data, not only filtered