(PHP 5, PHP 7, PHP 8)
DOMDocument::createComment — Create new comment node
This function creates a new instance of class DOMComment . This node will not show up in the document unless it is inserted with (e.g.) DOMNode::appendChild() .
data
The content of the comment.
The new DOMComment .
Version | Description |
---|---|
8.1.0 |
In case of an error, a DomException is thrown now.
Previously, false was returned.
|
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.