Download the PHP package rancoud/environment without Composer

On this page you can find all versions of the php package rancoud/environment. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package environment

Environment Package

Packagist PHP Version Support Packagist Version Packagist Downloads Composer dependencies Test workflow Codecov

Read Environment file (.env).
Can complete or override data from getenv() / $_ENV / $_SERVER

Installation

.env File example

How to use it?

Warning, call constructor will not load values, you can:

Simple example

Check keys and values

Complete and Override values

Only type conversion will be done on those variables (no replacement with $).

You have 3 differents flags:

Complete is for filling values belong to keys having empty string or no values.
Override is for erasing values belong to keys.
The treatment given by the flags is always in the same order:

  1. getenv()
  2. $_ENV
  3. $_SERVER

You can also use 3 others flags.
Those will inject all keys and values found, your env file is not used for checkings keys.

Enable cache

The file cached will not contains informations from getenv() / $_ENV / $_SERVER

When load() is called?

For simplicity load() is automatically called when using thoses functions:

Multiline

You can check what kind of endline it using, by default it's PHP_EOL
You can change it with for using <br>

Include another .env

Inside .env file you can include another .env file with the @ operator at the begining of the line

Constructor variations

Environment Constructor

Settings

Mandatory

Parameter Type Description
folder string OR array folder to seek .env file

Optionnals

Parameter Type Default value Description
filename string .env custom name of .env file (don't forget to add file extension)

Environment Methods

General Commands

Cache File

Env variables

Multilines endline interpretation

How to Dev

composer ci for php-cs-fixer and phpunit and coverage
composer lint for php-cs-fixer
composer test for phpunit and coverage


All versions of environment with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4.0
ext-mbstring Version >=7.4.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package rancoud/environment contains the following files

Loading the files please wait ....