PHP Класс JSONStore, gitblog

With the restriction that the JSON object in the database must be an array (vector or map) since this interface is built upon key-value pairs. Keys must be strings, integers or floats. Values can be of any type.
Наследование: extends FileDB, implements ArrayAccess, implements Countable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$autocommit
$pretty_output

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

Свойство Тип Описание
$originalData For keeping track of modifications done or not

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

Метод Описание
__construct ( $file = '/dev/null', $skeleton_file = null, $createmode = 432, $autocommit = true, $pretty_output = true )
__toString ( )
count ( )
encodeData ( )
get ( $key = null, $default = null )
loadString ( $s )
offsetExists ( $k )
offsetGet ( $k )
offsetSet ( $k, $v )
offsetUnset ( $k )
parseData ( )
set ( $key, $value = null )
throwJSONError ( $errno = false, $compatmsg = 'JSON error' )

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

Метод Описание
txReadData ( )
txWriteData ( )

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

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

public __construct ( $file = '/dev/null', $skeleton_file = null, $createmode = 432, $autocommit = true, $pretty_output = true )

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

public __toString ( )

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

public count ( )

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

public encodeData ( )

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

public get ( $key = null, $default = null )

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

public loadString ( $s )

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

public offsetExists ( $k )

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

public offsetGet ( $k )

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

public offsetSet ( $k, $v )

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

public offsetUnset ( $k )

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

public parseData ( )

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

public set ( $key, $value = null )

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

public throwJSONError ( $errno = false, $compatmsg = 'JSON error' )

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

protected txReadData ( )

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

protected txWriteData ( )

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

$autocommit публичное свойство

public $autocommit

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

For keeping track of modifications done or not
protected $originalData

$pretty_output публичное свойство

public $pretty_output