File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -25,10 +25,15 @@ public function __invoke(): string|int
25
25
public static function __callStatic (string $ enumName , array $ args ): string |int
26
26
{
27
27
foreach (self ::cases () as $ case ) {
28
+ $ check1 = strtolower ($ case ->name );
29
+ $ check2 = str_replace ('_ ' , '' ,strtolower ($ case ->name ));
28
30
if (
29
- strtolower ($ case ->name ) === strtolower ($ enumName )
30
- || strtolower ($ case ->name ) === strtolower (self ::snake ($ enumName ))
31
- || strtolower ($ case ->name ) === strtolower (str_replace ('_ ' , '' , $ enumName ))
31
+ $ check1 === strtolower ($ enumName )
32
+ || $ check1 === strtolower (self ::snake ($ enumName ))
33
+ || $ check1 === strtolower (str_replace ('_ ' , '' , $ enumName ))
34
+ || $ check2 === strtolower ($ enumName )
35
+ || $ check2 === strtolower (self ::snake ($ enumName ))
36
+ || $ check2 === strtolower (str_replace ('_ ' , '' , $ enumName ))
32
37
) {
33
38
return $ case instanceof BackedEnum ? $ case ->value : $ case ->name ;
34
39
}
You can’t perform that action at this time.
0 commit comments