EnvVarProcessor
in package
implements
EnvVarProcessorInterface
Tags
Table of Contents
Interfaces
- EnvVarProcessorInterface
- The EnvVarProcessorInterface is implemented by objects that manage environment-like variables.
Properties
- $container : mixed
- $loadedVars : array<string|int, mixed>
- $loaders : Traversable
Methods
- __construct() : mixed
- getEnv() : mixed
- Returns the value of the given variable as managed by the current instance.
- getProvidedTypes() : array<string|int, string>
Properties
$container
private
mixed
$container
$loadedVars
private
array<string|int, mixed>
$loadedVars
= []
$loaders
private
Traversable
$loaders
Methods
__construct()
public
__construct(ContainerInterface $container[, array<string|int, EnvVarLoaderInterface> $loaders = null ]) : mixed
Parameters
- $container : ContainerInterface
- $loaders : array<string|int, EnvVarLoaderInterface> = null
getEnv()
Returns the value of the given variable as managed by the current instance.
public
getEnv(string $prefix, string $name, Closure $getEnv) : mixed
Parameters
- $prefix : string
-
The namespace of the variable
- $name : string
-
The name of the variable within the namespace
- $getEnv : Closure
-
A closure that allows fetching more env vars
getProvidedTypes()
public
static getProvidedTypes() : array<string|int, string>
Return values
array<string|int, string> —The PHP-types managed by getEnv(), keyed by prefixes