PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.8.2
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.8.2
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / vendor / prefixed / php-di / invoker / src / ParameterResolver / NumericArrayResolver.php
matomo / app / vendor / prefixed / php-di / invoker / src / ParameterResolver Last commit date
Container 2 years ago AssociativeArrayResolver.php 2 years ago DefaultValueResolver.php 2 years ago NumericArrayResolver.php 2 years ago ParameterResolver.php 2 years ago ResolverChain.php 2 years ago TypeHintResolver.php 2 years ago
NumericArrayResolver.php
34 lines
1 <?php
2
3 namespace Matomo\Dependencies\Invoker\ParameterResolver;
4
5 use ReflectionFunctionAbstract;
6 /**
7 * Simply returns all the values of the $providedParameters array that are
8 * indexed by the parameter position (i.e. a number).
9 *
10 * E.g. `->call($callable, ['foo', 'bar'])` will simply resolve the parameters
11 * to `['foo', 'bar']`.
12 *
13 * Parameters that are not indexed by a number (i.e. parameter position)
14 * will be ignored.
15 *
16 * @author Matthieu Napoli <matthieu@mnapoli.fr>
17 */
18 class NumericArrayResolver implements ParameterResolver
19 {
20 public function getParameters(ReflectionFunctionAbstract $reflection, array $providedParameters, array $resolvedParameters)
21 {
22 // Skip parameters already resolved
23 if (!empty($resolvedParameters)) {
24 $providedParameters = array_diff_key($providedParameters, $resolvedParameters);
25 }
26 foreach ($providedParameters as $key => $value) {
27 if (is_int($key)) {
28 $resolvedParameters[$key] = $value;
29 }
30 }
31 return $resolvedParameters;
32 }
33 }
34