Download the PHP package initphp/config without Composer

On this page you can find all versions of the php package initphp/config. 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 config

InitPHP Config

Advanced configuration manager for PHP: a single configuration tree with dotted-path access, case-insensitive keys, and loaders for arrays, PHP files, whole directories and class/object properties — usable either as an injectable object or through a static facade.

CI Latest Stable Version Total Downloads License PHP Version Require

Requirements

Installation

Key Concepts

Quick Start

Configuration classes

Declare your configuration as public properties and read it through the shared API:

The Library object

The Config static facade

Every call is forwarded to a lazily created, process-wide Library singleton:

Reading and writing

The following methods are available on Classes, Library, and the Config facade alike:

Method Description
get(string $key, mixed $default = null): mixed Read a value, or $default when the key is absent.
set(string $key, mixed $value): self Write a value (intermediate arrays are created as needed).
has(string $key): bool Whether the key exists (a stored null still counts as present).
remove(string $key): self Remove a key (a no-op when it is absent).
all(): array The entire configuration tree as a plain array.

Loaders (Library / Config)

setArray()

Imports an associative array. When $name is null or '' the array is merged into the root; otherwise it is stored under $name.

setFile()

Loads a PHP file that returns an associative array.

setDir()

Loads every top-level *.php file in a directory. Each file is stored under a key derived from its base name; when $name is given it becomes a common prefix. Files can be skipped via $exclude (with or without the .php suffix).

setClass()

Imports the public properties of a class or object under the class's short name. A class name imports the property defaults; an instance imports the current values.

Object-style access (Library)

A Library exposes top-level entries as read-only nested objects:

Error handling

Loader failures throw InitPHP\Config\Exceptions\ConfigException (a RuntimeException): missing files, files that do not return an array, invalid directories, and unknown class names.

Documentation

In-depth guides with runnable examples live in docs/.

Testing

Credits

License

Released under the MIT License. Copyright © InitPHP.


All versions of config with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
initphp/parameterbag Version ^2.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 initphp/config contains the following files

Loading the files please wait ...