Skip to content

ZENLIX/ZenEnv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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