mirror of
https://codeberg.org/vlw/php-xenum.git
synced 2025-09-13 20:23:41 +02:00
fix: deprecation warnings (#2)
This commit is contained in:
parent
243abfc531
commit
166f8faf95
1 changed files with 3 additions and 3 deletions
|
@ -9,7 +9,7 @@
|
||||||
*/
|
*/
|
||||||
trait xEnum {
|
trait xEnum {
|
||||||
// Resolve enum case from enum name or return null
|
// Resolve enum case from enum name or return null
|
||||||
public static function tryFromName(string|null $name): static|null {
|
public static function tryFromName(?string $name): ?static {
|
||||||
foreach (self::cases() as $case) {
|
foreach (self::cases() as $case) {
|
||||||
if (strtoupper($name) === $case->name) {
|
if (strtoupper($name) === $case->name) {
|
||||||
return $case;
|
return $case;
|
||||||
|
@ -21,9 +21,9 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
// Throw a ValueError if Enum name is not found
|
// Throw a ValueError if Enum name is not found
|
||||||
public static function fromName(string|null $name): static {
|
public static function fromName(?string $name): static {
|
||||||
$case = self::tryFromName($name);
|
$case = self::tryFromName($name);
|
||||||
return $case ? $case : throw new ValueError("'${name}' is not a valid case for enum " . self::class);
|
return $case ? $case : throw new ValueError("'{$name}' is not a valid case for enum " . self::class);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Return array of enum names
|
// Return array of enum names
|
||||||
|
|
Loading…
Add table
Reference in a new issue