PHP 枚举制作变得简单。

v0.1.0 2020-12-27 17:30 UTC

This package is auto-updated.

Last update: 2024-09-28 23:06:08 UTC


README

此包提供了一种简单的方法来创建PHP枚举(又多了一个!)。您的IDE将检测到它们而无需使用DocBlocks。最终,一切都是关于PHP常量!

安装

composer require joaorbrandao/phenum

用法

创建枚举

  1. 创建一个类。
  2. 扩展 Enum 类。
  3. 使用 Enumerable 特性。
  4. 根据需要定义PHP常量。
<?php
namespace Acme;

use Joaorbrandao\Phenum\Classes\Enum;
use Joaorbrandao\Phenum\Traits\Enumerable;

class Peripheral extends Enum
{
    use Enumerable;

    const MOUSE = 'mouse';
    const KEYBOARD = 'keyboard';
}

使用它

我们谈论的是PHP常量,所以

<?php

$mouse = Peripheral::MOUSE;

但是,如果您需要一些帮助,比如获取所有定义的值、第一个、最后一个等

<?php
$first = Peripheral::first(); // 'mouse'
$last = Peripheral::last(); // 'keyboard'
$exists = Peripheral::exists('mouse'); // true

许可证

phenum 是一个开源包,许可协议为MIT。