enjoys/dotenv-writer

description

Maintainers

Package info

github.com/Enjoyzz/dotenv-writer

pkg:composer/enjoys/dotenv-writer

Statistics

Installs: 1 991

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

0.1.5 2025-04-19 11:08 UTC

This package is auto-updated.

Last update: 2026-03-01 00:40:44 UTC


README

$envPath = __DIR__.'/.env';
$dotenvWriter = new \Enjoys\DotenvWriter\DotenvWriter($envPath);
$dotenvWriter->addLine(
    new \Enjoys\Dotenv\Parser\Lines\CommentLine('sdfghj')
);
$dotenvWriter->addLine(
    new \Enjoys\Dotenv\Parser\Lines\EmptyLine()
);

$dotenvWriter->addLine(
    new \Enjoys\Dotenv\Parser\Lines\EnvLine(
        new \Enjoys\Dotenv\Parser\Env\Key('VAR'),
        new \Enjoys\Dotenv\Parser\Env\Value('value'),
        new \Enjoys\Dotenv\Parser\Env\Comment('comment')
    )
);

$dotenvWriter->addLines([
    //...
]);

$dotenvWriter->setEnv('KEY', 'Value', 'Comment')
$dotenvWriter->setEnvIf('KEY', 'newValue', 'conditionValue')
$dotenvWriter->addEnvIfNotExist()