Класс EngineStorage
Класс EngineStorage предназначен для организации хранилища данных. Хранение данных происходит по принципу "ключ/значение"
Создание хранилища
<?php
$MyTestStorage = new EngineStorage('testStorage');
?>
Методы EngineStorage
$MyTestStorage->iss($key)
Проверяет наличие ключа $key
Пример
<?php
if($MyTestStorage->iss($key)){
// ключ существует
}
?>
$MyTestStorage->set($key, $value, $q = 'w+')
Создает ключ $key со значением $value. Имеет третий необязательный параметр $q, который может иметь значения "w+" (по умолчанию) или "a+".
"w+" - Значение ключа перезаписывается заново. "a+" - Значение ключа дозаписывается.
Пример 1
<?php
if($MyTestStorage->set('test', 'Привет мир!')){
// записали ключ test со значением "Привет мир!"
}
?>
Пример 2
<?php
$MyTestStorage->set('test', 'Привет ');
$MyTestStorage->set('test', 'мир!', 'a+');
// ключ test имеет значение "Привет мир!"
?>
$MyTestStorage->get($key)
Возвращает значение ключа $key.
$MyTestStorage->time($key)
Возвращает время последнего изменения ключа $key.
$MyTestStorage->size($key)
Возвращает размер ключа $key в байтах.
$MyTestStorage->delete($key)
Удаляет ключ $key.
$MyTestStorage->exportStorage($to)
Экспорт хранилища в zip файл.
Пример
<?php
if($MyTestStorage->exportStorage('../../files/MyTestStorage.zip')){
echo'Хранилище $MyTestStorage успешно экспортировано';
}
?>
$MyTestStorage->deleteStorage()
Удаляет хранилище $MyTestStorage.