PropertyPathInterface
интерфейс PropertyPathInterface реализует Traversable
Последовательность имён свойств или индексов массива.
Методы
| string | __toString() Возвращает строковое представление пути к свойству. | |
| int | getLength() Возвращает длину пути к свойству, т. е. количество элементов. | |
| PropertyPath | getParent() Возвращает родительский путь к свойству. | |
| array | getElements() Возвращает элементы пути к свойству в виде массива. | |
| string | getElement(int $index) Возвращает элемент с заданным индексом в пути к свойству. | |
| bool | isProperty(int $index) Возвращает значение, указывающее, является ли элемент с заданным индексом свойством. | |
| bool | isIndex(int $index) Возвращает значение, указывающее, является ли элемент с заданным индексом индексом массива. |
Подробности
string __toString()
Возвращает строковое представление пути к свойству.
Значение, возвращаемое функцией
| string | Путь в виде строки |
int getLength()
Возвращает длину пути к свойству, т. е. количество элементов.
Значение, возвращаемое функцией
| int | Длина пути |
PropertyPath getParent()
Возвращает родительский путь к свойству.
Родительский путь к свойству содержит те же элементы, что и текущий, за исключением последнего.
Если путь к свойству содержит только один элемент, возвращается null.
Значение, возвращаемое функцией
| PropertyPath | Родительский путь или null |
array getElements()
Возвращает элементы пути к свойству в виде массива.
Значение, возвращаемое функцией
| array | Массив имён свойств/индексов |
string getElement(int $index)
Возвращает элемент с заданным индексом в пути к свойству.
Параметры
| int | $index | Ключ индекса |
Значение, возвращаемое функцией
| string | Имя свойства или индекса |
Исключения
| OutOfBoundsException | Если смещение недопустимо |
bool isProperty(int $index)
Возвращает значение, указывающее, является ли элемент с заданным индексом свойством.
Параметры
| int | $index | Индекс в пути к свойству |
Значение, возвращаемое функцией
| bool | Является ли элемент с данным индексом свойством |
Исключения
| OutOfBoundsException | Если смещение недопустимо |
bool isIndex(int $index)
Возвращает значение, указывающее, является ли элемент с заданным индексом индексом массива.
Параметры
| int | $index | Индекс в пути к свойству |
Значение, возвращаемое функцией
| bool | Является ли элемент с данным индексом индексом массива |
Исключения
| OutOfBoundsException | Если смещение недопустимо |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/PropertyAccess/PropertyPathInterface.html