<?php enum Language: int { case English = 1; case Spanish = 2; public static function fromName(string $name): Language { $cases = static::cases(); foreach($cases as $case) { if ($case->name === $name) { return $case; } } throw new Error(sprintf('Invalid enum case name "%s"', $name)); } } $english = Language::from(1); $spanish = Language::from(2); $english = Language::fromName('English'); $spanish = Language::fromName('Spanish'); var_dump([ 'name' => $english->name, 'value' => $english->value, ]); // this will result in an error: Language::fromName('Arabic');
You have javascript disabled. You will not be able to edit any code.
Value for `_results` contains invalid data `array`