DOMDocument::createElementСоздаёт новый узел элемента
&reftitle.description;
publicDOMElementfalseDOMDocument::createElementstringlocalNamestringvalue""
Эта функция создаёт экземпляр класса
DOMElement. &dom.node.inserted;
&reftitle.parameters;
localName
Имя тега элемента.
value
Значение элемента. По умолчанию будет создан пустой элемент.
Значение также может быть установлено позднее путём присваивания при прямом обращении к свойству
DOMElement::$nodeValue.
Значение будет установлено дословно, за исключением символов < и >, которые
будут экранированы. Обратите внимание, что символ & нужно
экранировать самому, иначе он будет рассматриваться
как начало ссылки на сущность. Символ кавчек " также не будет экранирован.
&reftitle.returnvalues;
Возвращает новый объект класса DOMElement или
&false; в случае возникновения ошибки.
&reftitle.errors;
DOM_INVALID_CHARACTER_ERR
Возникает, если параметр localName содержит недопустимые
символы.
&reftitle.examples;
Создание нового элемента и вставка его в качестве корневого
createElement('test', 'Это корневой элемент!');
// Вставляем новый элемент как корень (потомок документа)
$dom->appendChild($element);
echo $dom->saveXML();
?>
]]>
&example.outputs;
Это корневой элемент!
]]>
Передача текста, содержащего неэкранированный & в value
createElement('foo', 'я & ты');
$dom->appendChild($element);
echo $dom->saveXML();
?>
]]>
&example.outputs.similar;
]]>
&reftitle.notes;
Значение valueне будет
экранировано. Используйте функцию
DOMDocument::createTextNode для создания
текстового узла с поддержкой экранирования.
&reftitle.seealso;
DOMNode::appendChildDOMDocument::createAttributeDOMDocument::createAttributeNSDOMDocument::createCDATASectionDOMDocument::createCommentDOMDocument::createDocumentFragmentDOMDocument::createElementNSDOMDocument::createEntityReferenceDOMDocument::createProcessingInstructionDOMDocument::createTextNode