internal/promise 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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
  • @yield annotation in the PromiseInterface

Version 3.x specific:

  • Replaces react/promise v3 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/promise v2 in Composer
  • Enhanced type annotations

Install

composer require internal/promise

PHP Latest Version on Packagist License Total Downloads

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

GitHub 信息

  • Stars: 51
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-08-26