hermit_refined
Отшельник
lol.Сказал А, говори и Б, а не можешь, не говори вообще.
не хамите.
я вам должен писать код на высосанные из пальца Simple1 и Simple2?..
lol.Сказал А, говори и Б, а не можешь, не говори вообще.
Ну как же, вот http://www.php.net/manual/en/ref.dom.php.Аналогично и DOMDocument: узлы дерева не содержат ссылок на сам документ
parentNode DOMNode yes The parent of this node.
childNodes DOMNodeList yes A DOMNodeList that contains all children of this node. If there are no children, this is an empty DOMNodeList.
firstChild DOMNode yes The first child of this node. If there is no such node, this returns NULL.
lastChild DOMNode yes The last child of this node. If there is no such node, this returns NULL.
previousSibling DOMNode yes The node immediately preceding this node. If there is no such node, this returns NULL.
nextSibling DOMNode yes The node immediately following this node. If there is no such node, this returns NULL.
attributes DOMNamedNodeMap yes A DOMNamedNodeMap containing the attributes of this node (if it is a DOMElement) or NULL otherwise.
ownerDocument DOMDocument yes The DOMDocument object associated with this node.
Дык почитай с начала топика...к чему разговор то?
$node = new TreeNode();
$node->addChild(new TreeNode());
например, декораторАвтор оригинала: atv
>третий объект, хранящий часть связей.
Код в студию...
...И тут мы лезем в реализацию addChild и видим там что-нибудь наподобие:Не вижу я в коде
взаимные ссылки - и всё тут. Покажите.
function addChild($node) {
$node->setParent($this);
$this->childNodes[] = $node;
...
}
А причём здесь время? Если скрипт скушает всю память то время тебя не спасёт. Некоторые провайдеры не разрешают ставить IPB, так как он сжирает всю память.Все-равно не вижу проблемы... Срок исполнения скрипта - меньше секунды
Разве вопрос так ставился? Топик был на заметку программистам, так как проблема неочевидная и в офф. документации о ней не упоминается. Конечно из-за этого юзать PHP не перестанем, но будем юзать его акуратнее, с умом.Примите или не юзайте PHP.
И что это даст? Вместо Simple1<->Simple2 получим Simple1->Decorator->Simple2->Simple1, всё теже циклические ссылки.например, декоратор
и что же это за провайдеры?Автор оригинала: atv
Если скрипт скушает всю память то время тебя не спасёт. Некоторые провайдеры не разрешают ставить IPB, так как он сжирает всю память.
Что вы продемонстрировали сами, создав специальный метод.возможно определённые структуры должны иметь определённые методы удаления элементов из себя