Dotenv

class Dotenv

Manages .env files.

Constants

VARNAME_REGEX
STATE_VARNAME
STATE_VALUE

Methods

load($path)

Loads one or several .env files.

populate(array $values)

Sets values as environment variables (via putenv, $ENV, and $SERVER).

array parse(string $data, string $path = '.env')

Parses the contents of an .env file.

Details

load($path)

Loads one or several .env files.

Parameters

$path

Exceptions

FormatException when a file has a syntax error
PathException when a file does not exist or is not readable

populate(array $values)

Sets values as environment variables (via putenv, $ENV, and $SERVER).

Note that existing environment variables are not overridden.

Parameters

array $values An array of env variables

array parse(string $data, string $path = '.env')

Parses the contents of an .env file.

Parameters

string $data The data to be parsed
string $path The original file name where data where stored (used for more meaningful error messages)

Return Value

array An array of env variables

Exceptions

FormatException when a file has a syntax error

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/Dotenv/Dotenv.html