<?php interface ItemInterface{} /** * Object to store datas collect informations * FIXME : not sur this logic is the good, I think recast all is necessary */ class Item implements ItemInterface{ // FIXME : use the arrayInterface instead public $enclosures = array(); public function __set($name, $value){ $this->$name = $value; } public function __get($name){ return (isset($this->$name) ? $this->$name : null); } }