Initial commit

This commit is contained in:
Ivan Petrov
2025-12-24 19:19:01 +03:00
commit a7097c6178
19493 changed files with 94306 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
<?php
defined('ROOT_DIR') || exit;
// Локальное хранилище
// Служит для хранения информации в рамках одного запроса
trait LocalStorage {
private array $key_value = array();
// Получить значение по ключу
public function ls_get_key($key)
{
return $this->key_value[md5($key)];
}
// Записать значение по ключу
public function ls_set_key($key, $value)
{
return $this->key_value[md5($key)] = $value;
}
// Есть ли ключ
public function ls_has_key($key): bool
{
return isset($this->key_value[md5($key)]);
}
// Получить длину локального хранилища
public function ls_get_size(): int
{
return count($this->key_value);
}
// Удалить ключ
public function ls_remove_key($key): bool
{
unlink($this->key_value[md5($key)]);
return true;
}
}