PropertyPathInterface
interface PropertyPathInterface implements Traversable
A sequence of property names or array indices.
Methods
string
__toString()
Returns the string representation of the property path.
int
getLength()
Returns the length of the property path, i.e. the number of elements.
getParent()
Returns the parent property path.
array
getElements()
Returns the elements of the property path as array.
string
getElement(int $index)
Returns the element at the given index in the property path.
bool
isProperty(int $index)
Returns whether the element at the given index is a property.
bool
isIndex(int $index)
Returns whether the element at the given index is an array index.
Details
PropertyPath
getParent()
Returns the parent property path.
The parent property path is the one that contains the same items as this one except for the last one.
If this property path only contains one item, null is returned.