object42/enum

object42/enum

Maintainers

Details

github.com/object42/enum

Source

Issues

Installs: 6

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/object42/enum

1.0.1 2022-04-29 12:49 UTC

This package is auto-updated.

Last update: 2025-12-29 03:27:14 UTC


README

adds helper functions for enums

installation

composer require object42/enum

usage

first add the helper-trait to your enum:


<?php

declare(strict_types=1);

namespace App\Enums;

use object42\Enum\EnumHelper;

enum MyEnum:int
{
    use EnumHelper;

    case ONE = 1;
    case TWO = 2;
}

names()

MyEnum::names(); // ['ONE', 'TWO']

values()

MyEnum::values(); // [1, 2]

Note: pure enum (non-backed) will return the names (since they don't have values)