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 {
|
||||
// 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) {
|
||||
if (strtoupper($name) === $case->name) {
|
||||
return $case;
|
||||
|
@ -21,9 +21,9 @@
|
|||
}
|
||||
|
||||
// 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);
|
||||
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
|
||||
|
|
Loading…
Add table
Reference in a new issue