@@ -62,15 +62,15 @@ public function done(callable $onFulfilled = null, callable $onRejected = null):
6262 return ;
6363 }
6464
65- $ this ->handlers [] = function (PromiseInterface $ promise ) use ($ onFulfilled , $ onRejected ) {
65+ $ this ->handlers [] = static function (PromiseInterface $ promise ) use ($ onFulfilled , $ onRejected ) {
6666 $ promise
6767 ->done ($ onFulfilled , $ onRejected );
6868 };
6969 }
7070
7171 public function otherwise (callable $ onRejected ): PromiseInterface
7272 {
73- return $ this ->then (null , function ($ reason ) use ($ onRejected ) {
73+ return $ this ->then (null , static function ($ reason ) use ($ onRejected ) {
7474 if (!_checkTypehint ($ onRejected , $ reason )) {
7575 return new RejectedPromise ($ reason );
7676 }
@@ -81,11 +81,11 @@ public function otherwise(callable $onRejected): PromiseInterface
8181
8282 public function always (callable $ onFulfilledOrRejected ): PromiseInterface
8383 {
84- return $ this ->then (function ($ value ) use ($ onFulfilledOrRejected ) {
84+ return $ this ->then (static function ($ value ) use ($ onFulfilledOrRejected ) {
8585 return resolve ($ onFulfilledOrRejected ())->then (function () use ($ value ) {
8686 return $ value ;
8787 });
88- }, function ($ reason ) use ($ onFulfilledOrRejected ) {
88+ }, static function ($ reason ) use ($ onFulfilledOrRejected ) {
8989 return resolve ($ onFulfilledOrRejected ())->then (function () use ($ reason ) {
9090 return new RejectedPromise ($ reason );
9191 });
@@ -130,7 +130,7 @@ public function cancel(): void
130130 private function resolver (callable $ onFulfilled = null , callable $ onRejected = null ): callable
131131 {
132132 return function ($ resolve , $ reject ) use ($ onFulfilled , $ onRejected ) {
133- $ this ->handlers [] = function (PromiseInterface $ promise ) use ($ onFulfilled , $ onRejected , $ resolve , $ reject ) {
133+ $ this ->handlers [] = static function (PromiseInterface $ promise ) use ($ onFulfilled , $ onRejected , $ resolve , $ reject ) {
134134 $ promise
135135 ->then ($ onFulfilled , $ onRejected )
136136 ->done ($ resolve , $ reject );
0 commit comments