internal/promise
最新稳定版本:3.4.1
Composer 安装命令:
composer require internal/promise
包简介
A lightweight implementation of CommonJS Promises/A for PHP
关键字:
README 文档
README
A lightweight implementation of CommonJS Promises/A for PHP.
Note
This is a fork of reactphp/promise.
Improvements over original reactphp/promise:
- PHP 8.1+ compatibility
declare(strict_types=1);in all PHP files@yieldannotation in the PromiseInterface
Version 3.x specific:
- Replaces
react/promisev3 in Composer - Rejection handler is reusable now.
error_log()is still used by default. - Removed
exit(255)from RejectionPromise.
Version 2.x specific:
- Replaces
react/promisev2 in Composer - Enhanced type annotations
Install
composer require internal/promise
Tests
To run the test suite, go to the project root and run:
composer test
On top of this, we use PHPStan on max level to ensure type safety across the project:
composer stan
Credits
This fork is based on reactphp/promise, which is a port of when.js by Brian Cavalier.
Also, large parts of the documentation have been ported from the when.js Wiki and the API docs.
统计信息
- 总下载量: 322.73k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 51
- 点击次数: 2
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-08-26