Class A
get_object_vars()
Array
(
[a] => 1
)
Closure
Array
(
[a] => 1
)
Class B
get_object_vars()
Array
(
[a] => 1
)
Closure
Array
(
)
Class C
get_object_vars()
Array
(
[a] => 2
)
Closure
Array
(
[a] => 2
)
Class D
get_object_vars()
Array
(
[a] => 1
)
Closure
Array
(
[a] => 3
)
>>>>>>>>
Before B got serialized/deserialized:
B::A::echoA:1
hydrating B
dehydrating B
After B got serialized/deserialized:
B::A::echoA:1
<<<<<<<<
>>>>>>>>
Before C got serialized/deserialized:
C::A::echoA:1
C::C::scopeCechoA:2
hydrating C
dehydrating C
After C got serialized/deserialized:
C::A::echoA:1
C::C::scopeCechoA:2
<<<<<<<<
>>>>>>>>
Before D got serialized/deserialized:
D::A::echoA:1
D::D::scopeDechoA:3
hydrating D
dehydrating D
After D got serialized/deserialized:
D::A::echoA:1
D::D::scopeDechoA:3
<<<<<<<<