函式名稱:DOMChildNode::replaceWith() 適用版本:PHP 7.2.0 或更高版本
函式描述:
DOMChildNode::replaceWith()
方法用於將當前DOM節點(子節點)替換為指定的節點或字串。
用法: 該方法是透過DOM節點的子類DOMChildNode來呼叫的。
DOMChildNode::replaceWith ( DOMNode|string $node|string ...$nodes ) : void
引數說明:
$node|string
: 接受一個 DOMNode 物件或一個字串來替換當前節點。
返回值:
- 該方法沒有返回值。
示例:
$doc = new DOMDocument();
$element = $doc->createElement('p', '原始文字');
// 建立替換節點
$newNode = $doc->createElement('h1', '新的標題');
// 替換子節點
$element->replaceWith($newNode);
echo $doc->saveHTML();
上述示例將建立一個原始的DOM節點 <p>
並給它賦予文字資料,然後使用 replaceWith()
方法將該節點替換為一個新的填充有文字 "新的標題" 的 <h1>
節點。最終,使用 saveHTML()
方法將整個文件輸出到螢幕上。
輸出結果為:
<h1>新的標題</h1>
請注意,因為該方法是在 PHP 7.2.0 版本中引入的,所以在使用此方法之前,確保你的 PHP 環境版本符合要求。