ndbm
--INI--
psi.directory={PWD}:{PWD}/../../psi.d
---SKIPIF--
-<?php
-extension_loaded("psi") or die("skip - need ext/psi");
-function_exists("psi\\dbm_open") or die("skip - need nbdm support");
-?>
--FILE--
===TEST===
<?php
function __destruct() {
psi\dbm_close($this->db);
+ array_map("unlink", glob(__DIR__."/ndbm001.db*"));
}
function __set($k, $v) {
- return psi\dbm_store($this->db, [
- "dptr" => $k,
- "dsize" => strlen($k)
- ], [
- "dptr" => $v,
- "dsize" => strlen($v)
- ], psi\DBM_REPLACE);
+ return psi\dbm_store($this->db, $k, $v, psi\DBM_REPLACE);
}
function __get($k) {