為了防止註釋字串包含字元序列「--」時發生解析錯誤,請執行以下操作
<?php
$CommentString = '這包含 -- 一些奇怪的 -- 字元。';
$CommentNode = $DomDocument->createComment(
str_replace('--', '-'.chr(194).chr(173).'-', $CommentString)
);
?>
這會在兩個連字號之間插入一個軟連字號,這樣就不會導致解析器出錯。
(PHP 5, PHP 7, PHP 8)
DOMDocument::createComment — 建立新的註解節點
此函式會建立 DOMComment 類別的新執行個體。除非使用 (例如) DOMNode::appendChild() 插入,否則此節點將不會顯示在文件中。
data
註解的內容。
新的 DOMComment。
版本 | 說明 |
---|---|
8.1.0 | 如果發生錯誤,現在會拋出 DomException。先前會回傳 false 。 |
為了防止註釋字串包含字元序列「--」時發生解析錯誤,請執行以下操作
<?php
$CommentString = '這包含 -- 一些奇怪的 -- 字元。';
$CommentNode = $DomDocument->createComment(
str_replace('--', '-'.chr(194).chr(173).'-', $CommentString)
);
?>
這會在兩個連字號之間插入一個軟連字號,這樣就不會導致解析器出錯。