ArrayDefinitionExtension
extends ArrayDefinition
in package
implements
ExtendsPreviousDefinition
Extends an array definition by adding new elements into it.
Tags
Table of Contents
Interfaces
- ExtendsPreviousDefinition
- A definition that extends a previous definition with the same name.
Properties
- $name : string
- Entry name.
- $subDefinition : ArrayDefinition|null
- $values : array<string|int, mixed>
Methods
- __construct() : mixed
- __toString() : string
- getName() : string
- getValues() : array<string|int, mixed>
- replaceNestedDefinitions() : void
- setExtendedDefinition() : void
- setName() : void
Properties
$name
Entry name.
private
string
$name
= ''
$subDefinition
private
ArrayDefinition|null
$subDefinition
= null
$values
private
array<string|int, mixed>
$values
Methods
__construct()
public
__construct(array<string|int, mixed> $values) : mixed
Parameters
- $values : array<string|int, mixed>
__toString()
public
__toString() : string
Return values
stringgetName()
public
getName() : string
Return values
stringgetValues()
public
getValues() : array<string|int, mixed>
Return values
array<string|int, mixed>replaceNestedDefinitions()
public
replaceNestedDefinitions(callable $replacer) : void
Parameters
- $replacer : callable
setExtendedDefinition()
public
setExtendedDefinition(Definition $definition) : void
Parameters
- $definition : Definition
setName()
public
setName(string $name) : void
Parameters
- $name : string