это значитЧто значит нет проблем, проблемы есть, мы топчимся на месте...
$rows[1] == $rows[0] может иметь место, даже если они указывают на разные экземпляры.Автор оригинала: ZloiJoker
почему $rows[1] == $rows[0]
и с каждым циклом все объекты массива указывают на последний присвоенный объект ???
Разве твой ViewRow что возвращает?Автор оригинала: ZloiJoker
каждый раз new ViewRow ($data, $items->$idfield, $items) ;
проходя новый цикл воздает новый объект класса, с разными значения переменными внутри класса.
Но прискладывание этого в массив объектов, все элементы массива почемуто указывают на последний объект.
вот так выглядит конструктор класса:
class ViewRow
{
var $data;
var $id;
var $item;
function ViewRow ($data, $id, &$item)
{
$this->data = $data;
$this->id = $id;
$this->item = $item;
}
}