@@ -61,7 +61,7 @@ public function done(callable $onFulfilled = null, callable $onRejected = null,
6161 return $ this ->result ->done ($ onFulfilled , $ onRejected , $ onProgress );
6262 }
6363
64- $ this ->handlers [] = function (ExtendedPromiseInterface $ promise ) use ($ onFulfilled , $ onRejected ) {
64+ $ this ->handlers [] = static function (ExtendedPromiseInterface $ promise ) use ($ onFulfilled , $ onRejected ) {
6565 $ promise
6666 ->done ($ onFulfilled , $ onRejected );
6767 };
@@ -73,7 +73,7 @@ public function done(callable $onFulfilled = null, callable $onRejected = null,
7373
7474 public function otherwise (callable $ onRejected )
7575 {
76- return $ this ->then (null , function ($ reason ) use ($ onRejected ) {
76+ return $ this ->then (null , static function ($ reason ) use ($ onRejected ) {
7777 if (!_checkTypehint ($ onRejected , $ reason )) {
7878 return new RejectedPromise ($ reason );
7979 }
@@ -84,11 +84,11 @@ public function otherwise(callable $onRejected)
8484
8585 public function always (callable $ onFulfilledOrRejected )
8686 {
87- return $ this ->then (function ($ value ) use ($ onFulfilledOrRejected ) {
87+ return $ this ->then (static function ($ value ) use ($ onFulfilledOrRejected ) {
8888 return resolve ($ onFulfilledOrRejected ())->then (function () use ($ value ) {
8989 return $ value ;
9090 });
91- }, function ($ reason ) use ($ onFulfilledOrRejected ) {
91+ }, static function ($ reason ) use ($ onFulfilledOrRejected ) {
9292 return resolve ($ onFulfilledOrRejected ())->then (function () use ($ reason ) {
9393 return new RejectedPromise ($ reason );
9494 });
@@ -116,7 +116,7 @@ private function resolver(callable $onFulfilled = null, callable $onRejected = n
116116 {
117117 return function ($ resolve , $ reject , $ notify ) use ($ onFulfilled , $ onRejected , $ onProgress ) {
118118 if ($ onProgress ) {
119- $ progressHandler = function ($ update ) use ($ notify , $ onProgress ) {
119+ $ progressHandler = static function ($ update ) use ($ notify , $ onProgress ) {
120120 try {
121121 $ notify ($ onProgress ($ update ));
122122 } catch (\Throwable $ e ) {
@@ -129,7 +129,7 @@ private function resolver(callable $onFulfilled = null, callable $onRejected = n
129129 $ progressHandler = $ notify ;
130130 }
131131
132- $ this ->handlers [] = function (ExtendedPromiseInterface $ promise ) use ($ onFulfilled , $ onRejected , $ resolve , $ reject , $ progressHandler ) {
132+ $ this ->handlers [] = static function (ExtendedPromiseInterface $ promise ) use ($ onFulfilled , $ onRejected , $ resolve , $ reject , $ progressHandler ) {
133133 $ promise
134134 ->then ($ onFulfilled , $ onRejected )
135135 ->done ($ resolve , $ reject , $ progressHandler );
0 commit comments