La función DOMDocument::createEntityReference() es una función incorporada en PHP que se usa para crear una nueva instancia de la clase DOMEntityReference.
Sintaxis:
DOMEntityReference DOMDocument::createEntityReference( string $name )
Parámetros: esta función acepta un único parámetro $nombre que contiene el contenido de la referencia de la entidad. La referencia a la entidad no contiene el & inicial ni el final; caracteres.
Valor devuelto: esta función devuelve el nuevo objeto DOMEntityReference en caso de éxito o FALSO en caso de error.
Los siguientes programas ilustran la función DOMDocument::createEntityReference() en PHP:
Programa 1:
<?php // Create a new DOMDocument object $domDocument = new DOMDocument('1.0', 'iso-8859-1'); // Use createEntityReference() function to create // new entity reference node $domER = $domDocument->createEntityReference('nbsp'); // Append element to the document $domDocument->appendChild($domER); // Save the XML document and display it echo $domDocument->saveXML(); ?>
Producción:
<?xml version="1.0" encoding="iso-8859-1"?>
Programa 2:
<?php // Create a new DOMDocument object $domDocument = new DOMDocument('1.0', 'iso-8859-1'); // Use createEntityReference() function to create // new entity reference node $domER1 = $domDocument->createEntityReference('amp'); $domER2 = $domDocument->createEntityReference('lt'); $domER3 = $domDocument->createEntityReference('gt'); $domER4 = $domDocument->createEntityReference('reg'); // Append element to the document $domDocument->appendChild($domER1); $domDocument->appendChild($domER2); $domDocument->appendChild($domER3); $domDocument->appendChild($domER4); // Save the XML document and display it echo $domDocument->saveXML(); ?>
Producción:
<?xml version="1.0" encoding="iso-8859-1"?> & < > ®
Referencia: https://www.php.net/manual/en/domdocument.createentityreference.php