Table of Contents
    
            - 
    OPTION_DIRECTORY_VISIBILITY
    
         = 'directory_visibility'                            
 
            - 
    OPTION_VISIBILITY
    
         = 'visibility'                            
 
                    - 
    $options
    
                         : array<string|int, mixed>            
 
                - 
    __construct()
    
                                 : mixed    
 
            - 
    extend()
    
                                 : Config    
 
            - 
    get()
    
                                 : mixed    
 
            - 
    withDefaults()
    
                                 : Config    
 
        
        
    
        
                    
    
        OPTION_DIRECTORY_VISIBILITY
        
    
    
    
    
    public
        mixed
    OPTION_DIRECTORY_VISIBILITY
    = 'directory_visibility'
        
        
    
                    
    
        OPTION_VISIBILITY
        
    
    
    
    
    public
        mixed
    OPTION_VISIBILITY
    = 'visibility'
        
        
    
            
        
    
        
                    
    
        $options
        
        
                                
    
    
    
    
    private
        array<string|int, mixed>
    $options
    
    
    
    
            
            
        
                    
    
        __construct()
        
    
    
    
    
    public
                    __construct([array<string|int, mixed> $options = [] ]) : mixed
        
        Parameters
    
                    - 
                $options
                : array<string|int, mixed>
                 = []            
 
            - 
                    
            
 
            
    
        Return values
    mixed
            —
        
    
                    
    
        extend()
        
    
    
    
    
    public
                    extend(array<string|int, mixed> $options) : Config
        
        Parameters
    
                    - 
                $options
                : array<string|int, mixed>
                            
 
            - 
                    
            
 
            
    
        Return values
    Config
            —
        
    
                    
    
        get()
        
    
    
    
    
    public
                    get(string $property[, mixed $default = null ]) : mixed
    
        Parameters
    
                    - 
                $property
                : string
                            
 
            - 
                    
            
 
                    - 
                $default
                : mixed
                 = null            
 
            - 
                
            
 
            
    
        Return values
    mixed
            —
        
    
                    
    
        withDefaults()
        
    
    
    
    
    public
                    withDefaults(array<string|int, mixed> $defaults) : Config
        
        Parameters
    
                    - 
                $defaults
                : array<string|int, mixed>
                            
 
            - 
                    
            
 
            
    
        Return values
    Config
            —