PHPackages                             skunbydev/dot-env - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. skunbydev/dot-env

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

skunbydev/dot-env
=================

Simple library for managing environment variables in PHP.

v0.1.0(1y ago)16GPL-3.0-or-laterPHPPHP &gt;=7.0

Since May 31Pushed 1y ago1 watchersCompare

[ Source](https://github.com/Skunbydev/dot-env)[ Packagist](https://packagist.org/packages/skunbydev/dot-env)[ RSS](/packages/skunbydev-dot-env/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

dot-env
=======

[](#dot-env)

Simple library for managing environment variables in PHP.

Projeto com Variáveis de Ambiente em PHP
========================================

[](#projeto-com-variáveis-de-ambiente-em-php)

Este projeto demonstra como carregar e utilizar variáveis de ambiente a partir de um arquivo `.env` em um projeto PHP.

Passo 1: Crie o arquivo `.env`
------------------------------

[](#passo-1-crie-o-arquivo-env)

Primeiro, crie um arquivo `.env` no diretório raiz do seu projeto (ou em outro diretório de sua escolha). Adicione suas variáveis de ambiente nele. Por exemplo:

```
APP_NAME="Qualquer Nome"
APP_ENV=local
APP_DEBUG=true
DB_HOST=servidor(por padrao, localhost)
DB_PORT=3306
DB_DATABASE=nome_banco
DB_USERNAME=root
DB_PASSWORD=senha
```

Passo 2: Adicione a biblioteca `skunbydev\DotEnv` ao seu projeto
----------------------------------------------------------------

[](#passo-2-adicione-a-biblioteca-skunbydevdotenv-ao-seu-projeto)

Instale a biblioteca via Composer:

```
composer require skunbydev/dotenv
```

Passo 3: Carregue as variáveis de ambiente no seu script PHP
------------------------------------------------------------

[](#passo-3-carregue-as-variáveis-de-ambiente-no-seu-script-php)

No início do seu script PHP principal (por exemplo, index.php), carregue as variáveis de ambiente usando a classe Environment.

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

use Skunbydev\DotEnv\Environment;

// Defina o caminho absoluto para o diretório onde está o arquivo .env
$dotenvPath = __DIR__; // ou especifique o caminho diretamente

// Carregue as variáveis de ambiente
try {
    Environment::load($dotenvPath);
} catch (Exception $e) {
    // Trate o erro de carregamento do arquivo .env
    echo 'Erro ao carregar as variáveis de ambiente: ',  $e->getMessage(), "\n";
    exit;
}

// Agora você pode acessar as variáveis de ambiente
echo getenv('APP_NAME'); // Output: Aplicacao
echo $_ENV['DB_HOST']; // Output: localhost

```

Passo 4: Utilize as variáveis de ambiente no seu projeto
--------------------------------------------------------

[](#passo-4-utilize-as-variáveis-de-ambiente-no-seu-projeto)

Depois de carregar as variáveis de ambiente, você pode acessá-las em qualquer lugar do seu projeto usando getenv(), $\_ENV, ou $\_SERVER.

Por exemplo, em outro script PHP:

```
