enum AnimalSize: string implements HasLabel
{
case small = 'Small';
case medium = 'Medium';
case large = 'Large';
case verylarge = 'Very Large';
public function getLabel(): ?string
{
return match ($this) {
self::small => 'Small',
self::medium => 'Medium',
self::large => 'Large',
self::verylarge => 'Very Large',
};
}
}
enum AnimalSize: string implements HasLabel
{
case small = 'Small';
case medium = 'Medium';
case large = 'Large';
case verylarge = 'Very Large';
public function getLabel(): ?string
{
return match ($this) {
self::small => 'Small',
self::medium => 'Medium',
self::large => 'Large',
self::verylarge => 'Very Large',
};
}
}