Enum Traits
Enums can use traits to share reusable methods.
Example
Section titled “Example”trait HasLabel { public function label(): string { return strtolower($this->name); }}
enum Status { use HasLabel;
case Pending; case Completed;}
echo Status::Pending->label();