PHP Conference Japan 2024

DOMDocument::createTextNode

(PHP 5, PHP 7, PHP 8)

DOMDocument::createTextNode建立新的文字節點

說明

public DOMDocument::createTextNode(字串 $data): DOMText

這個函數會建立一個 DOMText 類別的新實例。除非使用(例如)DOMNode::appendChild() 插入,否則此節點不會顯示在文件中。

參數

data

文字的內容。

回傳值

新的 DOMText

更新日誌

版本 說明
8.1.0 如果發生錯誤,現在會拋出 DomException。先前會回傳 false

參見

新增註釋

使用者貢獻的註釋 2 則註釋

drewish at katherinehouse dot com
9 年前
文件中沒有提到,但此方法會對值進行跳脫。如果您不想要這樣,請改用 createElement()。
Alex Kaye
15 年前
給任何在此使用字元實體(例如 ©)卻發現它們被自動跳脫的人的快速說明。這裡的正確做法是使用 createEntityReference 方法(例如 createEntityReference("copy");),然後將此實體附加在文字節點之間。

範例

<?php
$copyright_text_1
= $this->document->createTextNode("Copyright ");
$copyright_text_2 = $this->document->createTextNode(" Alex Kaye 2009");
$copyright_symbol = $this->document->createEntityReference("copy");
$copyright->appendChild($copyright_text_1);
$copyright->appendChild($copyright_symbol);
$copyright->appendChild($copyright_text_2);
?>
To Top