streamWrapper::stream_lock

(PHP 5、PHP 7、PHP 8)

streamWrapper::stream_lock建议文件锁定

描述

public streamWrapper::stream_lock(int $operation): bool

此方法在响应 flock() 时被调用,当 file_put_contents()(当 flags 包含 LOCK_EX)时,stream_set_blocking() 以及关闭流时 (LOCK_UN) 会调用此方法。

参数

operation

operation 是以下之一

  • LOCK_SH 获取共享锁(读取器)。
  • LOCK_EX 获取独占锁(写入器)。
  • LOCK_UN 释放锁(共享或独占)。
  • LOCK_NB 如果您不希望 flock() 在锁定时阻塞。(在 Windows 上不支持)

返回值

成功时返回 true,失败时返回 false

错误/异常

如果调用此方法失败(即未实现),则发出 E_WARNING

参见

添加笔记

用户贡献笔记

此页面没有用户贡献的笔记。
To Top