File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -30,17 +30,23 @@ public static function withMockedClasses(array $classes)
30
30
31
31
public static function class_exists ($ name , $ autoload = true )
32
32
{
33
- return (bool ) (self ::$ classes [ltrim ($ name , '\\' )] ?? \class_exists ($ name , $ autoload ));
33
+ $ name = ltrim ($ name , '\\' );
34
+
35
+ return isset (self ::$ classes [$ name ]) ? (bool ) self ::$ classes [$ name ] : \class_exists ($ name , $ autoload );
34
36
}
35
37
36
38
public static function interface_exists ($ name , $ autoload = true )
37
39
{
38
- return (bool ) (self ::$ classes [ltrim ($ name , '\\' )] ?? \interface_exists ($ name , $ autoload ));
40
+ $ name = ltrim ($ name , '\\' );
41
+
42
+ return isset (self ::$ classes [$ name ]) ? (bool ) self ::$ classes [$ name ] : \interface_exists ($ name , $ autoload );
39
43
}
40
44
41
45
public static function trait_exists ($ name , $ autoload = true )
42
46
{
43
- return (bool ) (self ::$ classes [ltrim ($ name , '\\' )] ?? \trait_exists ($ name , $ autoload ));
47
+ $ name = ltrim ($ name , '\\' );
48
+
49
+ return isset (self ::$ classes [$ name ]) ? (bool ) self ::$ classes [$ name ] : \trait_exists ($ name , $ autoload );
44
50
}
45
51
46
52
public static function register ($ class )
You can’t perform that action at this time.
0 commit comments