Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 6 |
CRAP | |
0.00% |
0 / 18 |
data | |
0.00% |
0 / 1 |
|
0.00% |
0 / 6 |
72 | |
0.00% |
0 / 18 |
get($key) | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
set($key, $value) | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 4 |
|||
remove($key) | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 4 |
|||
clean() | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
load() | |
0.00% |
0 / 1 |
12 | |
0.00% |
0 / 4 |
|||
save($data) | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
<?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)); | |
} |