--TEST-- Dom\HTMLDocument serialization of void elements --EXTENSIONS-- dom --FILE-- createElement("container"); $dom->append($container); $tags = [ "area", "base", "br", "col", "embed", "hr", "img", "input", "link", "meta", "source", "track", "wbr", "basefont", "bgsound", "frame", "keygen", "param", ]; foreach ($tags as $tag) { $element = $container->appendChild($dom->createElement($tag)); $element->appendChild($dom->createElement("inner")); $element->after("\n"); echo "$tag: "; var_dump($dom->saveHtml($element)); $element = $container->appendChild($dom->createElementNS("http://php.net/foo", "x:$tag")); $element->appendChild($dom->createElement("inner")); $element->after("\n"); } echo $dom->saveHtml(); ?> --EXPECT-- area: string(6) "" base: string(6) "" br: string(4) "
" col: string(5) "" embed: string(7) "" hr: string(4) "
" img: string(5) "" input: string(7) "" link: string(6) "" meta: string(6) "" source: string(8) "" track: string(7) "" wbr: string(5) "" basefont: string(10) "" bgsound: string(9) "" frame: string(7) "" keygen: string(8) "" param: string(7) ""