avatar
На сайте уже 594 пользователя

Класс 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.

Вступайте в нашу группу https://vk.com/myengine