for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Akizuki\enum;
use Akizuki\enum\Enum;
/**
* [ Abstract Class ] Enumeration for String
*
* Provides basic function of String Enumeration.
* @author 4kizuki <[email protected]>
* @copyright 2017 4kizuki. All Rights Reserved.
* @package 4kizuki/php-enum
* @since 1.0.0
*/
abstract class StringEnum extends Enum {
public function __construct( string $scalar ) {
parent::__construct( $scalar );
}
final public function value( ) : string {
return parent::value( );
final protected static function _validate_constants( $value ) : bool {
return ( is_string( $value ) && $value !== '' );