AbstractOptions
    
            
            in package
            
        
    
            
            implements
                            ParameterObjectInterface                    
    
    
        
        
    
Interfaces, Classes, Traits and Enums
Table of Contents
- $__strictMode__ : bool
 - We use the __ prefix to avoid collisions with properties in user-implementations.
 - __construct() : mixed
 - Constructor
 - __get() : mixed
 - Get a configuration property
 - __isset() : bool
 - Test if a configuration property is null
 - __set() : void
 - Set a configuration property
 - __unset() : void
 - Set a configuration property to NULL
 - setFromArray() : AbstractOptions
 - Set one or more configuration properties
 - toArray() : array<string|int, mixed>
 - Cast to array
 
Properties
$__strictMode__
We use the __ prefix to avoid collisions with properties in user-implementations.
    protected
        bool
    $__strictMode__
     = true
    
    
    
Methods
__construct()
Constructor
    public
                    __construct([array<string|int, mixed>|Traversable|null $options = null ]) : mixed
    
        Parameters
- $options : array<string|int, mixed>|Traversable|null = null
 
Return values
mixed —__get()
Get a configuration property
    public
                    __get(string $key) : mixed
    
        Parameters
- $key : string
 
Tags
Return values
mixed —__isset()
Test if a configuration property is null
    public
                    __isset(string $key) : bool
    
        Parameters
- $key : string
 
Tags
Return values
bool —__set()
Set a configuration property
    public
                    __set(string $key, mixed $value) : void
    
        Parameters
- $key : string
 - $value : mixed
 
Tags
Return values
void —__unset()
Set a configuration property to NULL
    public
                    __unset(string $key) : void
    
        Parameters
- $key : string
 
Tags
Return values
void —setFromArray()
Set one or more configuration properties
    public
                    setFromArray(array<string|int, mixed>|Traversable|AbstractOptions $options) : AbstractOptions
    
        Parameters
- $options : array<string|int, mixed>|Traversable|AbstractOptions
 
Tags
Return values
AbstractOptions —Provides fluent interface
toArray()
Cast to array
    public
                    toArray() : array<string|int, mixed>