SimpleXMLElement::key

(PHP 8)

SimpleXMLElement::keyВозвращает имя XML-тега текущего элемента

Описание

public SimpleXMLElement::key(): string
Внимание

До версии PHP 8.0 метод SimpleXMLElement::key() был объявлен только для дочернего класса SimpleXMLIterator.

Метод получает имя XML-тега текущего элемента.

Список параметров

Сигнатура функции не содержит параметров.

Возвращаемые значения

Возвращает имя XML-тега элемента, на который ссылается текущий объект SimpleXMLElement.

Ошибки

Выбрасывает Error в случае возникновения ошибки.

Список изменений

Версия Описание
8.1.0 В случае вызова метода SimpleXMLElement::key() на некорректном итераторе теперь выдаётся ошибка Error; ранее возвращалось значение false.

Примеры

Пример #1 Получение текущего ключа XML-тега

<?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(); // перемотка к первому элементу
echo var_dump($xmlElement->key());
?>

Результат выполнения приведённого примера:

Iterator not initialized or already consumed
string(4) "book"

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top