Download the PHP package blabs-dev/php-dictionary without Composer

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

Quick Dictionary implementation for your classes

A simple but powerful package to manage quick "dictionaries" of primitive values with php.

The concept of "dictionary" refers to a simple list of valid values for a specific domain. The package let you define dictionaries using php constants and quickly access to their values outside the class context.

It not aims to be an implementation of an enumerable class, it just let you being able to quick get all constants values of your class as an array, or checking if a value is in the dictionary and thus can be considered as "valid".

Installation

Usage

The package let you choose if you prefer to extend an abstract class or use a trait to implement dictionary features in your class.

The first approach is useful for single responsibility classes such as a simple class for a dictionary of strings, while the latter can be convenient if your class already has inheritance with other dependencies and you simply want to being able to check vailidity of a value against a list of the class constants.

Sample usage with inheritance

Here's an example of a dictionary of fruits that extends dictionary abstract.

Sample usage with composition

Here's an example of a hypothetical vegetables warehouse that already extends another class called StockService to check product's availability, in this case you can include WithDictionary trait to add dictionary features

TODO

Disclaimer

PLEASE NOTE This class will probably become useless when php 8.1 will be released within new enums API. If you need a complete implementation of an enumerable class, you can rely on more robust and supported packages, like myclabs/php-enum.


All versions of php-dictionary with dependencies

PHP Build Version
Package Version
Requires php Version ^7.3|^8.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 blabs-dev/php-dictionary contains the following files

Loading the files please wait ....