La función DOMNode::hasChildNodes() es una función incorporada en PHP que se usa para verificar si el Node tiene hijos o no.
Sintaxis:
bool DOMNode::hasChildNodes( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito o FALSO en caso de error.
Los siguientes programas ilustran la función DOMNode::hasChildNodes() en PHP:
Programa 1:
<?php // Create a new DOMDocument $dom = new DOMDocument(); // Create a paragraph element $element = $dom->createElement('p', 'GeeksforGeeks!'); // Append the child $dom->appendChild($element); // Check if child nodes are there if ($dom->hasChildNodes()) { echo "Yes, child nodes are there."; } ?>
Producción:
Yes, child nodes are there.
Programa 2:
<?php // Create a new DOMDocument instance and keep it empty $dom = new DOMDocument(); // Check if child nodes are not there if (!$dom->hasChildNodes()) { echo "No, child nodes are not there."; } ?>
Producción:
No, child nodes are not there.
Referencia: https://www.php.net/manual/en/domnode.haschildnodes.php