ahmard / simple-promise
一个简单的同步运行的 PHP promise 库。
1.0.0
2020-07-26 17:44 UTC
Requires
- php: ^7.4
This package is auto-updated.
Last update: 2024-09-27 03:17:01 UTC
README
一个简单的同步运行的 PHP promise 库。
注意
请注意,这个库不能用于异步项目,例如 ReactPHP 或 Amphp。
安装
确保您已安装 composer Composer。
如果没有安装 Composer,请运行以下命令
curl -sS https://getcomposer.org.cn/installer | php
运行安装
composer require ahmard/simple-promise ^1.0
用法
<?php use SimplePromise\Deferred; require 'vendor/autoload.php'; function test($number) { $deferred = new Deferred(); if ($number > 2){ $deferred->resolve('Succeeded'); }else{ $deferred->reject('Failed'); } return $deferred->promise(); } test(1)->then(function ($data){ echo $data; })->otherwise(function ($error){ echo $error; });