PHP Класс Flintstone\Flintstone

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$config Config Config class.
$database Database Database class.

Открытые методы

Метод Описание
__construct ( Database | string $database, Config | array $config ) Constructor.
delete ( string $key ) Delete a key from the database.
flush ( ) Flush the database.
get ( string $key ) : mixed Get a key from the database.
getAll ( ) : array Get all data from the database.
getConfig ( ) : Config Get the config.
getDatabase ( ) : Database Get the database.
getKeys ( ) : array Get all keys from the database.
set ( string $key, mixed $data ) Set a key in the database.
setConfig ( Config $config ) Set the config.
setDatabase ( Database $database ) Set the database.

Защищенные методы

Метод Описание
decodeData ( string $data ) : mixed Decode a string into data.
encodeData ( mixed $data ) : string Encode data into a string.
getDataFromLine ( string $line, string $key ) : string | boolean Retrieve data from a given line for a specific key.
getKeyFromLine ( string $line ) : string Retrieve key from a given line.
getLinePieces ( string $line ) : array Retrieve the pieces from a given line.
getLineString ( string $key, mixed $data ) : string Get the line string to write.
replace ( string $key, mixed $data ) Replace a key in the database.
validateData ( mixed $data ) Check the data type is valid.
validateKey ( string $key ) Validate the key.

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( Database | string $database, Config | array $config )
$database Database | string
$config Config | array

decodeData() защищенный Метод

Decode a string into data.
protected decodeData ( string $data ) : mixed
$data string
Результат mixed

delete() публичный Метод

Delete a key from the database.
public delete ( string $key )
$key string

encodeData() защищенный Метод

Encode data into a string.
protected encodeData ( mixed $data ) : string
$data mixed
Результат string

flush() публичный Метод

Flush the database.
public flush ( )

get() публичный Метод

Get a key from the database.
public get ( string $key ) : mixed
$key string
Результат mixed

getAll() публичный Метод

Get all data from the database.
public getAll ( ) : array
Результат array

getConfig() публичный Метод

Get the config.
public getConfig ( ) : Config
Результат Config

getDataFromLine() защищенный Метод

Retrieve data from a given line for a specific key.
protected getDataFromLine ( string $line, string $key ) : string | boolean
$line string
$key string
Результат string | boolean

getDatabase() публичный Метод

Get the database.
public getDatabase ( ) : Database
Результат Database

getKeyFromLine() защищенный Метод

Retrieve key from a given line.
protected getKeyFromLine ( string $line ) : string
$line string
Результат string

getKeys() публичный Метод

Get all keys from the database.
public getKeys ( ) : array
Результат array

getLinePieces() защищенный Метод

Retrieve the pieces from a given line.
protected getLinePieces ( string $line ) : array
$line string
Результат array

getLineString() защищенный Метод

Get the line string to write.
protected getLineString ( string $key, mixed $data ) : string
$key string
$data mixed
Результат string

replace() защищенный Метод

Replace a key in the database.
protected replace ( string $key, mixed $data )
$key string
$data mixed

set() публичный Метод

Set a key in the database.
public set ( string $key, mixed $data )
$key string
$data mixed

setConfig() публичный Метод

Set the config.
public setConfig ( Config $config )
$config Config

setDatabase() публичный Метод

Set the database.
public setDatabase ( Database $database )
$database Database

validateData() защищенный Метод

Check the data type is valid.
protected validateData ( mixed $data )
$data mixed the data

validateKey() защищенный Метод

Validate the key.
protected validateKey ( string $key )
$key string

Описание свойств

$config защищенное свойство

Config class.
protected Config,flintstone $config
Результат Config

$database защищенное свойство

Database class.
protected Database,flintstone $database
Результат Database