class ParentList implements IteratorAggregate {
protected $parentList;
private $query;
public function getIterator() {
return new RecursiveArrayIterator($this->parentList);
}
public function __construct($id=0) {
if ($id!=0) {
echo 'Get id'; // Заглушка, пока не сделал
} else {
$this->query = mysql_query('SELECT * FROM forums_parents');
$this->parentList = mysql_fetch_assoc($this->query);
}
}
}
В результате, после подстановки объекта этого класса в foreach, происходит 2 итерации. Первая всегда выдаёт "1", а вторая выдаёт непонятный символ.
Помогите пожалуйста!