PHP Conference Japan 2024

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