Skip to content

Releases: eru123/php-venv

1.0.7

Choose a tag to compare

@eru123 eru123 released this 19 Nov 02:30
c25cd6f
v1.0.7

venv protect: add venv message on env protect

1.0.6

Choose a tag to compare

@eru123 eru123 released this 07 Nov 06:45
d202005
v1.0.6

readme: update docs for new features

1.0.5

Choose a tag to compare

@eru123 eru123 released this 04 Nov 12:44
aa91ef0
Refactor VirtualEnv.php to use $envs instead of

$_ENV

1.0.4

Choose a tag to compare

@eru123 eru123 released this 04 Nov 12:36
b228679

fix

  • Venv::venv_protect() env unset not working

1.0.3

Choose a tag to compare

@eru123 eru123 released this 02 Nov 16:24
43659f8

removes

  • venv_protect() function, use VirtualEnv::venv_protect() instead

improvements

  • preloads system env to venv()
  • rename src/holyf.php to src/venv.php

1.0.2

Choose a tag to compare

@eru123 eru123 released this 07 Oct 10:57
c890b0b
v1.0.2

Update VirtualEnv.php

1.0.1

Choose a tag to compare

@eru123 eru123 released this 07 Oct 10:54
306ccfb
v1.0.1

Update holyf.php

1.0.0

Choose a tag to compare

@eru123 eru123 released this 06 Oct 09:43
065cf74

venv

Load env files virtually

Installation

composer require eru123/venv

Basic Usage

.env file

APP_ENV=development

# variable in env file will only work if the 
# variable that was called is already defined.
# NOTE: variable will only work on .env file
DB_NAME=${APP_ENV}

index.php file

<?php

require_once __DIR__ . '/vendor/autoload.php';

# load .env file
venv_load(__DIR__ . '/.env');

# Set app array
venv_set('app', [
    'version' => '1.0.0',
    'name' => 'php-venv',
]);

# Modify app.name value using dot notation
venv_set('app.name', 'php-venv2');

# Get all virtual env variables
print_r(venv());

# Get app.version value using dot notation
print_r(venv('app.version'));

output

Array
(
    [APP_ENV] => development
    [DB_NAME] => development
    [app] => Array
        (
            [version] => 1.0.0
            [name] => php-venv2
        )

)
1.0.0