PHP8 dba_popen

2024-03-20 10:27 更新

(PHP 4、PHP 5、PHP 7、PHP 8)

dba_popen — 持久化打開(kāi)數(shù)據(jù)庫(kù)

說(shuō)明

dba_popen(
    string $path,
    string $mode,
    ?string $handler = null,
    int $permission = 0644,
    int $map_size = 0,
    ?int $flags = null
): resource|false

dba_popen() 建立持久數(shù)據(jù)庫(kù)實(shí)例 對(duì)于使用 .pathmodehandler

參數(shù) 

path

通常是文件系統(tǒng)中的常規(guī)路徑。

mode

它用于讀取訪問(wèn),用于 對(duì)現(xiàn)有數(shù)據(jù)庫(kù)的讀/寫(xiě)訪問(wèn)權(quán)限,用于讀/寫(xiě)訪問(wèn)和數(shù)據(jù)庫(kù)創(chuàng)建(如果當(dāng)前不存在), 以及用于創(chuàng)建、截?cái)嗪妥x/寫(xiě)訪問(wèn)。rwcn

handler

處理程序的名稱,其中 應(yīng)用于訪問(wèn)。它被傳遞了 給 dba_popen() 和 可以代表他們行事。如果為 null, 然后調(diào)用默認(rèn)處理程序。pathhandler

permission

傳遞給驅(qū)動(dòng)程序的可選 int 參數(shù)。它的含義與 chmod() 的參數(shù), 并默認(rèn)為 。permissions0644

、 、 、 、 、 和 驅(qū)動(dòng)程序支持該參數(shù)。db1db2db3db4dbmgdbmndbmlmdbpermission

map_size

傳遞給驅(qū)動(dòng)程序的可選 int 參數(shù)。它的值應(yīng)該是 操作系統(tǒng)的頁(yè)面大小或零,以使用默認(rèn)地圖大小。

驅(qū)動(dòng)程序接受該參數(shù)。lmdbmap_size

flags

允許將標(biāo)志傳遞給數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序。目前,僅支持具有 DBA_LMDB_USE_SUB_DIR 和 DBA_LMDB_NO_SUB_DIR 的 LMDB。

返回值 

返回成功的正句柄 或者在失敗時(shí)返回 false。

錯(cuò)誤/異常 

返回 false,當(dāng)為 null 時(shí)發(fā)出 E_WARNING 級(jí)錯(cuò)誤,但沒(méi)有默認(rèn)處理程序。handler

更新日志 

版本說(shuō)明
8.2.0flags已添加。
8.1.0handler現(xiàn)在是可為 null 的。
7.3.14, 7.4.2驅(qū)動(dòng)程序現(xiàn)在支持其他參數(shù)。lmdbmap_size

參見(jiàn) ?

  • dba_open() - 開(kāi)放數(shù)據(jù)庫(kù)
  • dba_close() - 關(guān)閉 DBA 數(shù)據(jù)庫(kù)


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)