EnvironmentVariableResolver
in package
implements
DefinitionResolver
Resolves a environment variable definition to a value.
Tags
Table of Contents
Interfaces
- DefinitionResolver
- Resolves a definition to a value.
Properties
- $definitionResolver : DefinitionResolver
- $variableReader : callable
Methods
- __construct() : mixed
- isResolvable() : bool
- Check if a definition can be resolved.
- resolve() : mixed
- Resolve an environment variable definition to a value.
- getEnvVariable() : mixed
Properties
$definitionResolver
private
DefinitionResolver
$definitionResolver
$variableReader
private
callable
$variableReader
Methods
__construct()
public
__construct(DefinitionResolver $definitionResolver[, mixed $variableReader = null ]) : mixed
Parameters
- $definitionResolver : DefinitionResolver
- $variableReader : mixed = null
isResolvable()
Check if a definition can be resolved.
public
isResolvable(Definition $definition[, array<string|int, mixed> $parameters = [] ]) : bool
Parameters
- $definition : Definition
-
Object that defines how the value should be obtained.
- $parameters : array<string|int, mixed> = []
-
Optional parameters to use to build the entry.
Return values
boolresolve()
Resolve an environment variable definition to a value.
public
resolve(EnvironmentVariableDefinition $definition[, array<string|int, mixed> $parameters = [] ]) : mixed
Parameters
- $definition : EnvironmentVariableDefinition
- $parameters : array<string|int, mixed> = []
-
Optional parameters to use to build the entry.
Return values
mixed —Value obtained from the definition.
getEnvVariable()
protected
getEnvVariable(string $variableName) : mixed
Parameters
- $variableName : string