Skip to content

Latest commit

 

History

History
123 lines (84 loc) · 1.84 KB

File metadata and controls

123 lines (84 loc) · 1.84 KB

Promise

  • class Promise (php\concurrent\Promise)
  • package std
  • source php/concurrent/Promise.php

Description

Class Promise


Static Methods


Methods


Static Methods

resolve()

Promise::resolve(mixed $result): php\concurrent\Promise

reject()

Promise::reject(Throwable $error): php\concurrent\Promise

race()

Promise::race(Promise[]|iterable $promises): php\concurrent\Promise

all()

Promise::all(Promise[]|iterable $promises): php\concurrent\Promise

Methods

__construct()

__construct(callable $executor): void

Promise constructor.


makeFulfill()

makeFulfill(mixed $result): void

makeReject()

makeReject(Throwable $error): void

then()

then(callable|null $onFulfilled, callable|null $onRejected): php\concurrent\Promise

catch()

catch([ callable|null $onRejected): php\concurrent\Promise

wait()

wait(): mixed

Stops execution until this promise is resolved.