Skip to content
Permalink
master
Go to file
 
 
Cannot retrieve contributors at this time
54 lines (42 sloc) 1.23 KB

Enum

Build Status Code Coverage Scrutinizer Code Quality SensioLabsInsight

The Enum Component.

Example

<?php

use miBadger\Enum\Enum;

/**
 * The example class.
 */
class Example extends Enum
{
	const A = 'a';
	const B = 'b';
}
<?php

/**
 * Returns the enum object with the specified name.
 */
$enum = new Example(Example::A);

/**
 * Returns the enum object with the specified name.
 */
$enum = Example::valueOf('A');

/**
 * Returns the ordinal.
 */
$enum->getOrdinal(); // 1

/**
 * Returns the name.
 */
$enum->getName(); // A

/**
 * Returns the value.
 */
$enum->getValue(); // a
You can’t perform that action at this time.