The DBM functions use a common interface to the range of DBM functions. Most systems come with some sort of DBM support; the support provided on your system can be found in phpinfo() or by using the dblist() function. In most cases, you'll have GDBM, although other implementations include NDBM, Berkeley DB, and so on. You can explicitly tell PHP which version to use when compiling PHP. There is no error reporting if these functions return an error, so some care should be taken when using these functions. Additionally, values in DBM databases are strictly zero-terminated strings and cannot contain octet values of zero. These functions are deprecated in favor of the DBA (database abstraction) functions.
Table of Contents