1--TEST-- 2getElementsByTagName() liveness with deallocated document 3--EXTENSIONS-- 4dom 5--FILE-- 6<?php 7 8$dom = new DOMDocument; 9$dom->loadXML(<<<XML 10<?xml version="1.0"?> 11<container> 12 <p>1</p><p>2</p><p>3</p> 13</container> 14XML); 15 16$ps = $dom->documentElement->getElementsByTagName('p'); 17$second = $ps->item(1); 18var_dump($second->textContent); 19var_dump($ps->length); 20 21unset($dom); 22$dom = $second->ownerDocument; 23 24$second->parentNode->appendChild($dom->createElement('p', '4')); 25var_dump($ps->length); 26 27?> 28--EXPECT-- 29string(1) "2" 30int(3) 31int(4) 32