smt / enumeration
Very basic (also lightweight) helper for enumeration classes
Installs: 161
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/smt/enumeration
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2017-09-10 16:02:00 UTC
README
Very basic (also lightweight) helper for enumeration classes based on traits.
Installation
composer require smt/enumeration
Usage
use Smt\Util\Enumeration\EnumerationTrait;
final class SomeEnumeration
{
const SOME_VALUE = 'hello world';
const SOME_ANOTHER_VALUE = '...';
use EnumerationTrait;
}
var_dump(SomeEnumeration::all());
// array(2) {
// 'SOME_VALUE' =>
// string(11) "hello world"
// 'SOME_ANOTHER_VALUE' =>
// string(3) "..."
// }
new SomeEnumeration(); // PHP Fatal error: Call to private SomeEnumeration::__construct() from invalid context