c()
/**
* @throws Throwable
*
* This method is used to create a new promise.
*/
public static function c(callable $callback, bool $justGetResult = false): Promise;
Usually you just need to use like this:
$promise = new Promise(function($resolve, $reject) {
$resolve("Hello World");
});
With the c()
method, you can implement it briefly with the Arrow Promise type:
Promise::c(fn($resolve, $reject) => $resolve("Hello World"));
Even if you don't like the new Class()
format, you can use it to make a promise at the top:
Promise::c(function($resolve, $reject) {
$resolve("Hello World");
});
Last updated