(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 tiene parámetros.
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 resultado del ejemplo sería:
Iterator not initialized or already consumed string(4) "book"