DOMDocument::createComment
(PHP 5, PHP 7, PHP 8)
DOMDocument::createComment — Create new comment node
说明
This function creates a new instance of class DOMComment. 此节点出现在文档中,除非是用诸如 DOMNode->appendChild() 等函数来将其插入。
参数
-
data
-
The content of the comment.
返回值
The new DOMComment.
更新日志
版本 | 说明 |
---|---|
8.1.0 |
In case of an error, a DomException is thrown now.
Previously, false was returned.
|
参见
- DOMNode::appendChild() - Adds new child at the end of the children
- DOMDocument::createAttribute() - Create new attribute
- DOMDocument::createAttributeNS() - Create new attribute node with an associated namespace
- DOMDocument::createCDATASection() - Create new cdata node
- DOMDocument::createDocumentFragment() - Create new document fragment
- DOMDocument::createElement() - Create new element node
- DOMDocument::createElementNS() - Create new element node with an associated namespace
- DOMDocument::createEntityReference() - Create new entity reference node
- DOMDocument::createProcessingInstruction() - Creates new PI node
- DOMDocument::createTextNode() - Create new text node

User Contributed Notes 2 notes
php dot sirlancelot at spamgourmet dot com ¶
12 years ago
To prevent a parser error when the comment string would contain the character sequence "--", do this:
<?php
$CommentString = 'This contains -- some weird -- characters.';
$CommentNode = $DomDocument->createComment(
str_replace('--', '-'.chr(194).chr(173).'-', $CommentString)
);
?>
This will insert a Soft Hyphen in between the two hyphens which will not cause the parser to error out.
capps at solareclipse dot net ¶
15 years ago
Use caution: this function does NOT escape, encode, or otherwise change the contents of the string.
This means that if your string contains two hyphens in a row (--), that will *end* the comment, which can easily create invalid XML when the document is serialized.
备份地址:http://www.lvesu.com/blog/php/domdocument.createcomment.php