verybadbug
Новичок
Работа с объектами php4/php5
Всем привет!
У меня есть код, который работает в php5, но не работает в php4.
Подскажите в чем особенность php4 и как сделать, чтоб все заработало? Такое чувство, что в объектах не работает рекурсия ((
Всем привет!
У меня есть код, который работает в php5, но не работает в php4.
Подскажите в чем особенность php4 и как сделать, чтоб все заработало? Такое чувство, что в объектах не работает рекурсия ((
PHP:
class page {
...
function refresh() {
$items = array();
$contents = file_get_contents("{$_SERVER["DOCUMENT_ROOT"]}/_data/page.dat");
$scollection = explode("<ib>", $contents);
foreach ($scollection as $value) {
if ($value != "") {
$aitem = explode("<pb>", $value);
$item = new page();
$item->load_from_row($aitem);
$items[count($items)] = $item;
}
}
usort($items, array("page", "compare"));
$this->build_child_nodes($items); //не работает здесь!!!
unset($items);
}
function build_child_nodes($items) {
foreach ($items as $item) {
if ($item->parent_id == $this->id) {
$child = new page();
$child->assign($item);
$this->items[count($this->items)] = $child;
$child->parent = $this;
$child->build_child_nodes($items);
}
}
}
...
}