Menu

## DefaultValueResolver
in package
implements ParameterResolver

DefaultValueResolver.php : 11

Finds the default value for a parameter, *if it exists*.

### Table of Contents

#### Interfaces

ParameterResolver
  Resolves the parameters to use to call the callable.

#### Methods

getParameters() : array<string|int, mixed>
  Resolves the parameters to use to call the callable.

### Methods

#### getParameters()

DefaultValueResolver.php : 13

Resolves the parameters to use to call the callable.

`public getParameters(ReflectionFunctionAbstract $reflection, array<string|int, mixed> $providedParameters, array<string|int, mixed> $resolvedParameters) : array<string|int, mixed>`

`$resolvedParameters` contains parameters that have already been resolved.

Each ParameterResolver must resolve parameters that are not already in `$resolvedParameters`. That allows to chain multiple ParameterResolver.

##### Parameters

$reflection : ReflectionFunctionAbstract

  Reflection object for the callable.

$providedParameters : array<string|int, mixed>

  Parameters provided by the caller.

$resolvedParameters : array<string|int, mixed>

  Parameters resolved (indexed by parameter position).

##### Return values

array<string|int, mixed>

## Search results