File tree Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -48,7 +48,6 @@ function get_debug_type($value): string
48
48
}
49
49
50
50
return 'class@anonymous ' ;
51
- case $ value instanceof __PHP_Incomplete_Class: return '__PHP_Incomplete_Class ' ;
52
51
default :
53
52
/** @var resource $value */
54
53
/** @var string|null $type */
Original file line number Diff line number Diff line change @@ -53,6 +53,15 @@ public function testIncompleteClass(): void
53
53
static ::assertSame ('__PHP_Incomplete_Class ' , get_debug_type ($ obj ));
54
54
}
55
55
56
+ public function testIncompleteClassUnserialize (): void
57
+ {
58
+ $ unserializeCallbackHandler = (string )ini_set ('unserialize_callback_func ' , '' );
59
+ $ var = unserialize ('O:8:"Foo\Buzz":0:{} ' );
60
+ ini_set ('unserialize_callback_func ' , $ unserializeCallbackHandler );
61
+
62
+ $ this ->assertSame ('__PHP_Incomplete_Class ' , get_debug_type ($ var ));
63
+ }
64
+
56
65
public function testResourceStream (): void
57
66
{
58
67
/** @var resource $fp */
You can’t perform that action at this time.
0 commit comments