PHP 8.4.2 Released!

DOMDocument::createTextNode

(PHP 5, PHP 7, PHP 8)

DOMDocument::createTextNodeYeni bir metin düğümü oluşturur

Açıklama

public DOMDocument::createTextNode(string $data): DOMText

Belirtilen data'ten yeni bir DOMText nesnesi oluşturur. Bu düğüm, DomNode::append_child() gibi bir yöntemle belgeye yerleştirilmedikçe belgede gösterilmez.

Bağımsız Değişkenler

data

Metnin içeriği.

Dönen Değerler

Yeni bir DOMText nesnesi döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.1.0 Hata durumunda artık bir DomException yavrulanıyor. Evvelce false dönerdi.

Ayrıca Bakınız

add a note

User Contributed Notes 2 notes

up
14
drewish at katherinehouse dot com
10 years ago
The docs don't mention it but this method performs escaping on the value. If you don't want that use createElement() instead.
up
0
Alex Kaye
15 years ago
A quick note to anyone who is using character entities (e.g. ©) in this, and finding them automatically escaped. The correct thing to do here is to use the createEntityReference method (e.g. createEntityReference("copy");), and then appendChild this entity between text nodes.

Example:

<?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