X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Flibs%2FMemoizedCallable.php;h=5e7485c27935ca9c7c34e4369e98075e0ab3090f;hb=ecc63fb7fe1134d064772fa71493575235b809ca;hp=14462f1d9f8ca5287c6377ad3ec4ce7b1f0e9bf1;hpb=52ce204415df71eb978b1f6f61a6122f7c3b09f6;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/libs/MemoizedCallable.php b/includes/libs/MemoizedCallable.php index 14462f1d9f..5e7485c279 100644 --- a/includes/libs/MemoizedCallable.php +++ b/includes/libs/MemoizedCallable.php @@ -123,7 +123,7 @@ class MemoizedCallable { $success = false; $result = $this->fetchResult( $key, $success ); if ( !$success ) { - $result = call_user_func_array( $this->callable, $args ); + $result = ( $this->callable )( ...$args ); $this->storeResult( $key, $result ); } @@ -135,11 +135,11 @@ class MemoizedCallable { * * Like MemoizedCallable::invokeArgs(), but variadic. * - * @param mixed $params,... Parameters for memoized function or method. + * @param mixed ...$params Parameters for memoized function or method. * @return mixed The memoized callable's return value. */ - public function invoke() { - return $this->invokeArgs( func_get_args() ); + public function invoke( ...$params ) { + return $this->invokeArgs( $params ); } /**