From: jenkins-bot Date: Tue, 2 Oct 2018 01:04:11 +0000 (+0000) Subject: Merge "Use varargs in global functions" X-Git-Tag: 1.34.0-rc.0~3928 X-Git-Url: http://git.cyclocoop.org/%22%20.%20generer_url_ecrire%28%22sites_tous%22%29%20.%20%22?a=commitdiff_plain;h=628fccb967b99ed7e84127da42f320274378b2e9;hp=e45b64c2ca184b3c47b5fb59637c147396b5ff00;p=lhc%2Fweb%2Fwiklou.git Merge "Use varargs in global functions" --- diff --git a/includes/GlobalFunctions.php b/includes/GlobalFunctions.php index c769b0ab3f..868fda3c43 100644 --- a/includes/GlobalFunctions.php +++ b/includes/GlobalFunctions.php @@ -197,11 +197,10 @@ function wfAppendToArrayIfNotDefault( $key, $value, $default, &$changed ) { * [ 'y' ] * ] * - * @param array $array1,... + * @param array ...$args * @return array */ -function wfMergeErrorArrays( /*...*/ ) { - $args = func_get_args(); +function wfMergeErrorArrays( ...$args ) { $out = []; foreach ( $args as $errors ) { foreach ( $errors as $params ) { @@ -2176,13 +2175,13 @@ function wfStringToBool( $val ) { * (https://bugs.php.net/bug.php?id=26285) and the locale problems on Linux in * PHP 5.2.6+ (bug backported to earlier distro releases of PHP). * - * @param string $args,... strings to escape and glue together, + * @param string|string[] ...$args strings to escape and glue together, * or a single array of strings parameter * @return string * @deprecated since 1.30 use MediaWiki\Shell::escape() */ -function wfEscapeShellArg( /*...*/ ) { - return Shell::escape( ...func_get_args() ); +function wfEscapeShellArg( ...$args ) { + return Shell::escape( ...$args ); } /** @@ -2625,11 +2624,11 @@ function wfGetPrecompiledData( $name ) { * Make a cache key for the local wiki. * * @deprecated since 1.30 Call makeKey on a BagOStuff instance - * @param string $args,... + * @param string ...$args * @return string */ -function wfMemcKey( /*...*/ ) { - return ObjectCache::getLocalClusterInstance()->makeKey( ...func_get_args() ); +function wfMemcKey( ...$args ) { + return ObjectCache::getLocalClusterInstance()->makeKey( ...$args ); } /** @@ -2639,11 +2638,10 @@ function wfMemcKey( /*...*/ ) { * * @param string $db * @param string $prefix - * @param string $args,... + * @param string ...$args * @return string */ -function wfForeignMemcKey( $db, $prefix /*...*/ ) { - $args = array_slice( func_get_args(), 2 ); +function wfForeignMemcKey( $db, $prefix, ...$args ) { $keyspace = $prefix ? "$db-$prefix" : $db; return ObjectCache::getLocalClusterInstance()->makeKeyInternal( $keyspace, $args ); } @@ -2657,11 +2655,11 @@ function wfForeignMemcKey( $db, $prefix /*...*/ ) { * * @deprecated since 1.30 Call makeGlobalKey on a BagOStuff instance * @since 1.26 - * @param string $args,... + * @param string ...$args * @return string */ -function wfGlobalCacheKey( /*...*/ ) { - return ObjectCache::getLocalClusterInstance()->makeGlobalKey( ...func_get_args() ); +function wfGlobalCacheKey( ...$args ) { + return ObjectCache::getLocalClusterInstance()->makeGlobalKey( ...$args ); } /**