(PHP 4, PHP 5, PHP 7, PHP 8)
dba_popen — 打开数据库持久化
$path,$mode,$handler = null,$permission = 0644,$map_size = 0,$flags = null
dba_popen() 用 mode 和 handler 为 path 建立一个持久数据库实例。
pathmoder 用于读取访问,
w 用于对已存在的数据库进行读写访问,
c 用于读写访问和数据,如果目前不存在,则创建数据库,
以及 n 用于创建、截断和读写访问。
handlerpath 的 处理器 的名称。
它接收所有给 dba_popen() 的可选参数,并可以代表它们执行操作。
如果 handler 是 null,则调用默认处理器。
permissionpermissions 参数相同,
默认为 0644。
db1、db2、db3、
db4、dbm、gdbm、
ndbm 和 lmdb 驱动程序支持 permission 参数。
map_sizelmdb 驱动程序接受 map_size 参数。
flagsDBA_LMDB_USE_SUB_DIR 和 DBA_LMDB_NO_SUB_DIR。
成功时返回一个 Dba\Connection 实例, 或者在失败时返回 false。
| 版本 | 说明 |
|---|---|
| 8.4.0 | 现在返回一个 Dba\Connection 实例; 以前返回一个 resource。 |
| 8.2.0 |
flags 参数被添加。
|
| 8.2.0 |
handler 现在可以为 null。
|
| 7.3.14, 7.4.2 |
lmdb 驱动现在支持额外的 map_size 参数。
|