php积累的一些公用类方法
php版本 >= PHP 7.1
composer require phpyii/php-utils
//开发版本
composer require phpyii/php-utils:dev-master
class statusEnum extends \phpyii\utils\Enum{
const VIEW = 'view';
const EDIT = 'edit';
protected static function labels(): array {
return [
self::VIEW => '视图',
];
}
}
//枚举值
$viewAction = statusEnum::VIEW();
$viewAction->getValue();
//或者
statusEnum::VIEW;
//获取枚举label
statusEnum::getLabelByValue(statusEnum::VIEW);
//获取枚举 值=>label数组
statusEnum::toArray();