PHP Class Neos\Fusion\TypoScriptObjects\AbstractArrayTypoScriptObject

Inheritance: extends AbstractTypoScriptObject, implements ArrayAccess
Show file Open project: neos/neos-development-collection

Protected Properties

Property Type Description
$ignoreProperties array If you iterate over "properties" these in here should usually be ignored. For example additional properties in "Case" that are not "Matchers".
$properties array List of properties which have been set using array access. We store this for *every* TypoScript object in order to do things like: x = Foo { a = 'foo' b = ${this.a + 'bar'} }

Public Methods

Method Description
offsetExists ( mixed $offset ) : boolean
offsetGet ( mixed $offset ) : mixed
offsetSet ( mixed $offset, mixed $value ) : void
offsetUnset ( mixed $offset ) : void
setIgnoreProperties ( array $ignoreProperties = [] ) : void

Method Details

offsetExists() public method

public offsetExists ( mixed $offset ) : boolean
$offset mixed
return boolean

offsetGet() public method

public offsetGet ( mixed $offset ) : mixed
$offset mixed
return mixed

offsetSet() public method

public offsetSet ( mixed $offset, mixed $value ) : void
$offset mixed
$value mixed
return void

offsetUnset() public method

public offsetUnset ( mixed $offset ) : void
$offset mixed
return void

setIgnoreProperties() public method

public setIgnoreProperties ( array $ignoreProperties = [] ) : void
$ignoreProperties array
return void

Property Details

$ignoreProperties protected property

If you iterate over "properties" these in here should usually be ignored. For example additional properties in "Case" that are not "Matchers".
protected array $ignoreProperties
return array

$properties protected property

List of properties which have been set using array access. We store this for *every* TypoScript object in order to do things like: x = Foo { a = 'foo' b = ${this.a + 'bar'} }
protected array $properties
return array