PHP Conference Japan 2024

SyncReaderWriter::__construct

(PECL sync >= 1.0.0)

SyncReaderWriter::__construct建構新的 SyncReaderWriter 物件

描述

public SyncReaderWriter::__construct(string $name = ?, int $autounlock = 1)

建構一個具名或不具名的讀寫器物件。

參數

name

讀寫器的名稱,如果這是一個具名的讀寫器物件。

注意:

如果該名稱已存在,它必須能夠由目前執行程序的用戶開啟,否則將拋出一個毫無意義的錯誤訊息。

注意 在 Windows 上,name 不能包含反斜線。

autounlock

指定是否在 PHP 腳本結束時自動解除讀寫器的鎖定。

警告

如果一個物件是:具有 FALSE 自動解除鎖定的具名讀寫器,該物件被鎖定用於讀取或寫入,並且 PHP 腳本在物件解除鎖定之前結束,那麼底層物件將最終處於不一致的狀態。

傳回值

新的 SyncReaderWriter 物件。

錯誤/例外

如果無法建立或開啟讀寫器,則會拋出例外。

範例

範例 1 SyncReaderWriter::__construct() 範例

<?php
$readwrite
= new SyncReaderWriter("FileCacheLock");
$readwrite->readlock();
/* ... */
$readwrite->readunlock();

$readwrite->writelock();
/* ... */
$readwrite->writeunlock();
?>

參見

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top