(PHP 8)
SimpleXMLElement::key — Devuelve la clave actual
Antes de PHP 8.0, SimpleXMLElement::key() solo estaba declarada en la subclase SimpleXMLIterator.
Este método lee el nombre de la etiqueta XML actual.
Esta función no contiene ningún parámetro.
Devuelve el nombre de la etiqueta XML en el objeto actual del iterador SimpleXMLElement.
Se lanza una Error en caso de fallo.
Versión | Descripción |
---|---|
8.1.0 |
Ahora se lanza una Error si
SimpleXMLElement::key() se llama sobre un
iterador no válido. Anteriormente, se devolvía false .
|
Ejemplo #1 El nombre de la etiqueta XML actual
<?php
$xmlElement = new SimpleXMLElement('<books><book>PHP basics</book><book>XML basics</book></books>');
try {
echo var_dump($xmlElement->key());
} catch (Error $e) {
echo $e->getMessage(), "\n";
}
$xmlElement->rewind(); // retorno al primer elemento
echo var_dump($xmlElement->key());
?>
El ejemplo anterior mostrará :
Iterator not initialized or already consumed string(4) "book"