File
        
        extends AbstractStorage
    
    
            
            in package
            
        
    
    
    
Debug file storage class
Tags
Table of Contents
Constants
Properties
Methods
- __construct() : mixed
 - Constructor
 - clear() : void
 - Clear all debug data
 - decodeValue() : mixed
 - Decode the value based on the format
 - delete() : void
 - Delete debug data by ID
 - encodeValue() : string
 - Encode the value based on the format
 - getById() : mixed
 - Get debug data by ID
 - getByType() : mixed
 - Get debug data by type
 - getDir() : string|null
 - Get the storage dir
 - getFormat() : string|null
 - Get the storage format
 - has() : bool
 - Determine if debug data exists by ID
 - isJson() : bool
 - Determine if the format is JSON
 - isPhp() : bool
 - Determine if the format is PHP
 - isText() : bool
 - Determine if the format is PHP
 - save() : void
 - Save debug data
 - setDir() : File
 - Set the current storage dir
 - setFormat() : AbstractStorage
 - Set the storage format
 
Constants
JSON
    public
        mixed
    JSON
    = 'JSON'
    
    
    
PHP
    public
        mixed
    PHP
    = 'PHP'
    
    
    
TEXT
Format constants
    public
        mixed
    TEXT
    = 'TEXT'
    
    
    
Properties
$dir
Storage dir
    protected
        string|null
    $dir
     = null
    
    
    
$format
Storage format (json, php or text)
    protected
        string
    $format
     = 'TEXT'
    
    
    
Methods
__construct()
Constructor
    public
                    __construct(string $dir[, string|null $format = null ]) : mixed
    Instantiate the file storage object
Parameters
- $dir : string
 - $format : string|null = null
 
clear()
Clear all debug data
    public
                    clear() : void
    decodeValue()
Decode the value based on the format
    public
                    decodeValue(mixed $value) : mixed
    Parameters
- $value : mixed
 
delete()
Delete debug data by ID
    public
                    delete(string $id) : void
    Parameters
- $id : string
 
encodeValue()
Encode the value based on the format
    public
                    encodeValue(mixed $value) : string
    Parameters
- $value : mixed
 
Tags
Return values
stringgetById()
Get debug data by ID
    public
                    getById(string $id) : mixed
    Parameters
- $id : string
 
getByType()
Get debug data by type
    public
                    getByType(string $type) : mixed
    Parameters
- $type : string
 
getDir()
Get the storage dir
    public
                    getDir() : string|null
    Return values
string|nullgetFormat()
Get the storage format
    public
                    getFormat() : string|null
    Return values
string|nullhas()
Determine if debug data exists by ID
    public
                    has(string $id) : bool
    Parameters
- $id : string
 
Return values
boolisJson()
Determine if the format is JSON
    public
                    isJson() : bool
    Return values
boolisPhp()
Determine if the format is PHP
    public
                    isPhp() : bool
    Return values
boolisText()
Determine if the format is PHP
    public
                    isText() : bool
    Return values
boolsave()
Save debug data
    public
                    save(string $id, mixed $value) : void
    Parameters
- $id : string
 - $value : mixed
 
setDir()
Set the current storage dir
    public
                    setDir(string $dir) : File
    Parameters
- $dir : string
 
Tags
Return values
FilesetFormat()
Set the storage format
    public
                    setFormat(string $format) : AbstractStorage
    Parameters
- $format : string