Context
class Context
Document context
Methods
__construct(mixed $document, int $options = 0)
Create a new instance
getSubtreeContext(array $path)
Get a new context with the provided path as the root
bool
valueExists(array $path)
Check whether the value at a given path exists
mixed|null
getValue(array $path, bool $exists = null)
Get the value at a given path
setValue(array $path, mixed $value, bool $padSparseArray = false)
Set the value at a given path
deleteValue(array $path, bool $deleteEmpty = false)
Delete the value at a given path
array
getAnnotations(array $path, string $name = null)
Get annotations for a given path
setAnnotation(array $path, string $name, mixed $value, bool $clear = false)
Set an annotation for a given path
Details
at line 38
__construct(mixed $document, int $options = 0)
Create a new instance
at line 50
Context
getSubtreeContext(array $path)
Get a new context with the provided path as the root
at line 67
bool
valueExists(array $path)
Check whether the value at a given path exists
at line 82
mixed|null
getValue(array $path, bool $exists = null)
Get the value at a given path
at line 113
setValue(array $path, mixed $value, bool $padSparseArray = false)
Set the value at a given path
at line 163
deleteValue(array $path, bool $deleteEmpty = false)
Delete the value at a given path
at line 208
array
getAnnotations(array $path, string $name = null)
Get annotations for a given path
at line 232
setAnnotation(array $path, string $name, mixed $value, bool $clear = false)
Set an annotation for a given path