これらの関数により、レコードを dbm 形式 のデータベースに格納 できるようになります。この形式のデータベース(組み込みのフラット ファイル・ライブラリと同様に、Berkeley db, gdbm その他のシステム・ ライブラリによりサポートされています)は、(リレーショナル・データ ベースによりサポートされる事細かなレコード形式ではなく、) キーと値の組み合わせを格納します。
例 1. dbm の例
$dbm = dbmopen("lastseen", "w");
if (dbmexists($dbm, $userid)) {
$last_seen = dbmfetch($dbm, $userid);
} else {
dbminsert($dbm, $userid, time());
}
do_stuff();
dbmreplace($dbm, $userid, time());
dbmclose($dbm);