b0y-101 Mini Shell


Current Path : E:/www/b-group.old/business/applicationmba/vendor/codeception/base/tests/data/app/
File Upload :
Current File : E:/www/b-group.old/business/applicationmba/vendor/codeception/base/tests/data/app/data.php

<?php
class data {

    public static $filename = '/db';

    public static function get($key) {
        $data = self::load();
        return $data[$key];
    }

    public static function set($key, $value)
    {
        $data = self::load();
        $data[$key] = $value;
        self::save($data);
    }

    public static function remove($key)
    {
        $data = self::load();
        unset($data[$key]);
        self::save($data);
    }

    public static function clean()
    {
        self::save(array());
    }

    protected static function load()
    {
        $data = file_get_contents(__DIR__.self::$filename);
        $data = $data ? unserialize($data) : $data = array();
        if (!is_array($data)) $data = array();
        return $data;
    }

    protected static function save($data)
    {
        file_put_contents(__DIR__.self::$filename, serialize($data));
    }
}

Copyright © 2019 by b0y-101