php 枚举问题

来源:互联网 发布:犀牛地方门户源码官网 编辑:程序博客网 时间:2024/06/09 20:26

由于php 没有枚举类型,有时候需要用到的时候,就需要通过其他方法来模拟,应用场景有很多,比如代码需要用到 status 字段 他有 0 1  2 3 这几种可能,但是代码里直接写0,1,2,3,代码可读性不是很好,

abstract class Enum_UserStatus {    /**     * 永久封禁     */    const BANNED_FOREVER = 0;    /**     * 临时封禁     */    const BANNED_TEMPORARILY = 1;    /**     * 帐号已注册,未激活     */    const NOT_ACTIVATED = 2;    /**     * 帐号已注册,已激活,正常使用     */    const NORMAL = 3;}

这样可以避免众多数字,记不清他的意思,也可增强代码可读性!

0 0