1--TEST-- 2Delayed freeing character data 3--EXTENSIONS-- 4dom 5--FILE-- 6<?php 7$doc = new DOMDocument; 8$doc->loadXML(<<<'XML' 9<?xml version="1.0"?> 10<container><![CDATA[This is a CDATA section<p>test</p>]]></container> 11XML); 12$cdata = $doc->documentElement->firstChild; 13var_dump($cdata->wholeText, $cdata->parentNode->tagName); 14$cdata->parentNode->remove(); 15var_dump($cdata->wholeText, $cdata->parentNode->tagName); 16?> 17--EXPECTF-- 18string(34) "This is a CDATA section<p>test</p>" 19string(9) "container" 20 21Warning: Attempt to read property "tagName" on null in %s on line %d 22string(34) "This is a CDATA section<p>test</p>" 23NULL 24