originphp/defer
最新稳定版本:3.0.0
Composer 安装命令:
composer require originphp/defer
包简介
OriginPHP Defer - PHP implementation of the Go language defer statement
关键字:
README 文档
README
Defer the execution of a function until the surrounding function completes based upon the Go language defer function. Calls are executed in Last In First Out. Defer is usually used for cleanup operations such as closing or unlocking files, even if there is an error.
Installation
To install this package
$ composer require originphp/defer
Usage
As of version 3.0 the defer function has been moved to its own namespace to prevent clashing with other libraries and PHP extensions.
To defer the execution of a function until the surrounding function completes, calls are executed in Last In First Out order.
use function Origin\Defer\defer; public function doSomething() { $fileHandle = fopen($this->filename, 'rt'); defer($queue, 'fclose', $fileHandle); ... return $result; }
Or
use function Origin\Defer\defer; defer($var,[$this,'method']);
统计信息
- 总下载量: 18.68k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 1
- 依赖项目数: 10
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-10-11