lcloss/env

简单的PHP环境包

dev-main 2020-10-22 19:26 UTC

This package is auto-updated.

Last update: 2024-08-29 05:37:51 UTC


README

简单环境包

要求

在根目录下创建一个包含所需信息的 .env 文件

[database]
driver = mysql
server = localhost
port   = 3306
dbname = testdb
user   = root
password = 

[some_section]
key1    = value1
key2 = "value3"

[other_section]
key1    = value2
key2 = "value6"

使用方法

获取一个部分

use LCloss\Env\Environment;

$path_from = '.' . DIRECTORY_SEPARATOR;

$env = Environment::getInstance('.env', $path_from);
$database = $env->database;
echo $database['dbname'];

// Or...
$datbase = $env->getSection('database');
echo $database['dbname'];

获取一个属性

use LCloss\Env\Environment;

$env = Environment::getInstance();  // Will retrieve .env file from current path
$key1 = $env->key1; // Will retrive first property with this 'key1': value1
echo $key1;

// Or...
$key1 = $env->getKey('other_section', 'key1');  // Retrieve: value2
echo $key1;