Download the PHP package setbased/typed-config without Composer

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

Strong Typed Config

A lightweight and strong typed configuration file loader that supports PHP, INI, XML, JSON, and YAML files.

This package is a wrapper around hassankhan/config.

Social Legal Release Tests Code
Gitter License Latest Stable Version
Build Status
Code Coverage
Scrutinizer Code Quality

Manual

Instantiating Strong Typed Config

Creating an instance of Strong Typed Config requires passing an instance of :

Getting the value of a key

There are two flavors of methods for getting a configuration value:

All methods will try to cast the value of a key to the required type using package setbased/helper-cast. I.e. if the value of key is method will return and method will return .

All methods have two arguments:

  1. The key.
  2. An optional default value. this value will be returned if the key does not exists or has value .

The table below gives an overview of all methods for getting the value of a key.

Method Null Value Return Type
getManArray throws an exception array
getManBool throws an exception bool
getManFiniteFloat throws an exception float
getManFloat throws an exception float
getManInt throws an exception int
getManString throws an exception string
getOptArray returns null array|null
getOptBool returns null bool|null
getOptFiniteFloat returns null float|null
getOptFloat returns null float|null
getOptInt returns null int|null
getOptString returns null string|null

Installation

Strong Typed Config can be installed using composer:

License

This project is licensed under the terms of the MIT license.


All versions of typed-config with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
hassankhan/config Version ^3.1.0
setbased/helper-cast Version ^3.0.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 setbased/typed-config contains the following files

Loading the files please wait ....