phpextra/enum

PHP 的枚举类型

1.0.0 2014-08-16 15:44 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:08:37 UTC


README

# 枚举类型

Latest Stable Version Total Downloads License Build Status Scrutinizer Code Quality Code Coverage GitTip

## 使用

### Enum (PHPExtra\Type\EnumInterface)

通过创建一个新的类来创建你的第一个枚举类型

class TheGuy extends Enum
{
    const _default = self::NICE_GUY;
    const SMART_GUY = 'Mike';
    const NICE_GUY = 'Rick';
}

就是这样。

现在你可以使用它了

$guy = new TheGuy();
echo $guy->getValue(); // returns Rick

$mike = new TheGuy(TheGuy::MIKE);
echo $mike->getValue(); // returns Mike

echo $guy->isEqual($mike); // returns false

如果没有指定默认值,你必须将其设置为构造函数参数。如果给定的构造函数值无效,将抛出 \UnexpectedValueException

安装 (Composer)

{
    "require": {
        "phpextra/enum":"~1.0"
    }
}

## 更新日志

No releases yet

## 贡献

所有代码贡献必须通过拉取请求进行。Fork 项目,创建一个功能分支,然后向我发送拉取请求。为了确保代码库的一致性,你应该确保代码遵循 编码标准。如果你想帮忙,请查看 问题列表

## 要求

See composer.json for a full list of dependencies.

## 作者

Jacek Kobus - <kobus.jacek@gmail.com>

许可证信息

See the file LICENSE.txt for copying permission.