zenlix/zenenv

A package for editing the .env file

Maintainers

Details

github.com/ZENLIX/ZenEnv

Source

Issues

Installs: 55

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/zenlix/zenenv

1.4 2016-07-25 11:45 UTC

This package is not auto-updated.

Last update: 2025-11-06 06:21:58 UTC


README

License Total Downloads

ZenEnv

PHP class that helps work with .env

Install

composer require zenlix/zenenv

Use

use ZenEnv\ZenEnv;

Initializing ZenEnv

$env = new ZenEnv('/home/rustem/web/public_html/.env');

Get array of key/values

$env->get();

Result:

print_r($env-get());
['PARAM1'=>'VALUE1','PARAM2'=>'VALUE2']

Delete by keys

$env->delete(['KEY1', 'KEY2']);

Before:

PARAM1=VALUE1
PARAM2=VALUE2
PARAM3=VALUE3

After:

PARAM3=VALUE3

Add key/value

$env->add([
'KEY'=>'VAL',
'KEY2'=>'VAL2'
]);

Before:

PARAM1=VALUE1
PARAM2=VALUE2
PARAM3=VALUE3

After:

PARAM1=VALUE1
PARAM2=VALUE2
PARAM3=VALUE3
KEY=VAL
KEY2=VAL2

Change key/value

$env->set([
'PARAM1'=>'VALUE',
'PARAM2'=>'VALUE'
]);

Before:

PARAM1=VALUE1
PARAM2=VALUE2
PARAM3=VALUE3

After:

PARAM1=VALUE
PARAM2=VALUE
PARAM3=VALUE3