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)
3030
3131 public static function class_exists ($ name , $ autoload = true )
3232 {
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 );
3436 }
3537
3638 public static function interface_exists ($ name , $ autoload = true )
3739 {
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 );
3943 }
4044
4145 public static function trait_exists ($ name , $ autoload = true )
4246 {
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 );
4450 }
4551
4652 public static function register ($ class )
You can’t perform that action at this time.
0 commit comments