Deprecated: parentobj implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /in/0YdNK on line 2
Deprecated: childobj implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /in/0YdNK on line 38
first serialize: string(121) "C:8:"childobj":100:{a:3:{i:0;r:3;i:1;N;i:2;s:68:"a:2:{i:0;O:4:"temp":1:{s:7:" * name";s:15:"My private data";}i:1;N;}";}}"
Warning: unserialize(): Error at offset 13 of 100 bytes in /in/0YdNK on line 63
Warning: Trying to access array offset on false in /in/0YdNK on line 64
Warning: Trying to access array offset on false in /in/0YdNK on line 65
Warning: Trying to access array offset on false in /in/0YdNK on line 67
Deprecated: unserialize(): Passing null to parameter #1 ($data) of type string is deprecated in /in/0YdNK on line 32
Warning: Trying to access array offset on false in /in/0YdNK on line 33
Warning: Trying to access array offset on false in /in/0YdNK on line 34
first unserialize: object(childobj)#3 (3) {
["data":protected]=>
NULL
["extradata":"parentobj":private]=>
NULL
["moredata":protected]=>
NULL
}
with extradata: object(childobj)#3 (3) {
["data":protected]=>
NULL
["extradata":"parentobj":private]=>
array(2) {
[0]=>
string(5) "data1"
[1]=>
string(5) "data2"
}
["moredata":protected]=>
array(2) {
[0]=>
string(10) "more_data1"
[1]=>
string(10) "more_data2"
}
}
second serialize: string(153) "C:8:"childobj":132:{a:3:{i:0;N;i:1;a:2:{i:0;s:10:"more_data1";i:1;s:10:"more_data2";}i:2;s:54:"a:2:{i:0;N;i:1;a:2:{i:0;s:5:"data1";i:1;s:5:"data2";}}";}}"
second unserialize: object(childobj)#4 (3) {
["data":protected]=>
NULL
["extradata":"parentobj":private]=>
array(2) {
[0]=>
string(5) "data1"
[1]=>
string(5) "data2"
}
["moredata":protected]=>
array(2) {
[0]=>
string(10) "more_data1"
[1]=>
string(10) "more_data2"
}
}
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Deprecated: parentobj implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /in/0YdNK on line 2
Deprecated: childobj implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /in/0YdNK on line 38
first serialize: string(121) "C:8:"childobj":100:{a:3:{i:0;r:3;i:1;N;i:2;s:68:"a:2:{i:0;O:4:"temp":1:{s:7:" * name";s:15:"My private data";}i:1;N;}";}}"
Warning: unserialize(): Error at offset 13 of 100 bytes in /in/0YdNK on line 63
Warning: Trying to access array offset on false in /in/0YdNK on line 64
Warning: Trying to access array offset on false in /in/0YdNK on line 65
Warning: Trying to access array offset on false in /in/0YdNK on line 67
Deprecated: unserialize(): Passing null to parameter #1 ($data) of type string is deprecated in /in/0YdNK on line 32
Warning: Trying to access array offset on false in /in/0YdNK on line 33
Warning: Trying to access array offset on false in /in/0YdNK on line 34
first unserialize: object(childobj)#3 (3) {
["data":protected]=>
NULL
["extradata":"parentobj":private]=>
NULL
["moredata":protected]=>
NULL
}
with extradata: object(childobj)#3 (3) {
["data":protected]=>
NULL
["extradata":"parentobj":private]=>
array(2) {
[0]=>
string(5) "data1"
[1]=>
string(5) "data2"
}
["moredata":protected]=>
array(2) {
[0]=>
string(10) "more_data1"
[1]=>
string(10) "more_data2"
}
}
second serialize: string(153) "C:8:"childobj":132:{a:3:{i:0;N;i:1;a:2:{i:0;s:10:"more_data1";i:1;s:10:"more_data2";}i:2;s:54:"a:2:{i:0;N;i:1;a:2:{i:0;s:5:"data1";i:1;s:5:"data2";}}";}}"
second unserialize: object(childobj)#4 (3) {
["data":protected]=>
NULL
["extradata":"parentobj":private]=>
array(2) {
[0]=>
string(5) "data1"
[1]=>
string(5) "data2"
}
["moredata":protected]=>
array(2) {
[0]=>
string(10) "more_data1"
[1]=>
string(10) "more_data2"
}
}
Output for 8.1.0 - 8.1.28, 8.2.0 - 8.2.18
Deprecated: parentobj implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /in/0YdNK on line 2
Deprecated: childobj implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /in/0YdNK on line 38
first serialize: string(121) "C:8:"childobj":100:{a:3:{i:0;r:3;i:1;N;i:2;s:68:"a:2:{i:0;O:4:"temp":1:{s:7:" * name";s:15:"My private data";}i:1;N;}";}}"
Notice: unserialize(): Error at offset 13 of 100 bytes in /in/0YdNK on line 63
Warning: Trying to access array offset on value of type bool in /in/0YdNK on line 64
Warning: Trying to access array offset on value of type bool in /in/0YdNK on line 65
Warning: Trying to access array offset on value of type bool in /in/0YdNK on line 67
Deprecated: unserialize(): Passing null to parameter #1 ($data) of type string is deprecated in /in/0YdNK on line 32
Warning: Trying to access array offset on value of type bool in /in/0YdNK on line 33
Warning: Trying to access array offset on value of type bool in /in/0YdNK on line 34
first unserialize: object(childobj)#3 (3) {
["data":protected]=>
NULL
["extradata":"parentobj":private]=>
NULL
["moredata":protected]=>
NULL
}
with extradata: object(childobj)#3 (3) {
["data":protected]=>
NULL
["extradata":"parentobj":private]=>
array(2) {
[0]=>
string(5) "data1"
[1]=>
string(5) "data2"
}
["moredata":protected]=>
array(2) {
[0]=>
string(10) "more_data1"
[1]=>
string(10) "more_data2"
}
}
second serialize: string(153) "C:8:"childobj":132:{a:3:{i:0;N;i:1;a:2:{i:0;s:10:"more_data1";i:1;s:10:"more_data2";}i:2;s:54:"a:2:{i:0;N;i:1;a:2:{i:0;s:5:"data1";i:1;s:5:"data2";}}";}}"
second unserialize: object(childobj)#4 (3) {
["data":protected]=>
NULL
["extradata":"parentobj":private]=>
array(2) {
[0]=>
string(5) "data1"
[1]=>
string(5) "data2"
}
["moredata":protected]=>
array(2) {
[0]=>
string(10) "more_data1"
[1]=>
string(10) "more_data2"
}
}
Output for 8.0.0 - 8.0.30
first serialize: string(121) "C:8:"childobj":100:{a:3:{i:0;r:3;i:1;N;i:2;s:68:"a:2:{i:0;O:4:"temp":1:{s:7:" * name";s:15:"My private data";}i:1;N;}";}}"
Notice: unserialize(): Error at offset 13 of 100 bytes in /in/0YdNK on line 63
Warning: Trying to access array offset on value of type bool in /in/0YdNK on line 64
Warning: Trying to access array offset on value of type bool in /in/0YdNK on line 65
Warning: Trying to access array offset on value of type bool in /in/0YdNK on line 67
Warning: Trying to access array offset on value of type bool in /in/0YdNK on line 33
Warning: Trying to access array offset on value of type bool in /in/0YdNK on line 34
first unserialize: object(childobj)#3 (3) {
["moredata":protected]=>
NULL
["data":protected]=>
NULL
["extradata":"parentobj":private]=>
NULL
}
with extradata: object(childobj)#3 (3) {
["moredata":protected]=>
array(2) {
[0]=>
string(10) "more_data1"
[1]=>
string(10) "more_data2"
}
["data":protected]=>
NULL
["extradata":"parentobj":private]=>
array(2) {
[0]=>
string(5) "data1"
[1]=>
string(5) "data2"
}
}
second serialize: string(153) "C:8:"childobj":132:{a:3:{i:0;N;i:1;a:2:{i:0;s:10:"more_data1";i:1;s:10:"more_data2";}i:2;s:54:"a:2:{i:0;N;i:1;a:2:{i:0;s:5:"data1";i:1;s:5:"data2";}}";}}"
second unserialize: object(childobj)#4 (3) {
["moredata":protected]=>
array(2) {
[0]=>
string(10) "more_data1"
[1]=>
string(10) "more_data2"
}
["data":protected]=>
NULL
["extradata":"parentobj":private]=>
array(2) {
[0]=>
string(5) "data1"
[1]=>
string(5) "data2"
}
}
Output for 7.4.0 - 7.4.33
first serialize: string(121) "C:8:"childobj":100:{a:3:{i:0;r:3;i:1;N;i:2;s:68:"a:2:{i:0;O:4:"temp":1:{s:7:" * name";s:15:"My private data";}i:1;N;}";}}"
Notice: unserialize(): Error at offset 13 of 100 bytes in /in/0YdNK on line 63
Notice: Trying to access array offset on value of type bool in /in/0YdNK on line 64
Notice: Trying to access array offset on value of type bool in /in/0YdNK on line 65
Notice: Trying to access array offset on value of type bool in /in/0YdNK on line 67
Notice: Trying to access array offset on value of type bool in /in/0YdNK on line 33
Notice: Trying to access array offset on value of type bool in /in/0YdNK on line 34
first unserialize: object(childobj)#3 (3) {
["moredata":protected]=>
NULL
["data":protected]=>
NULL
["extradata":"parentobj":private]=>
NULL
}
with extradata: object(childobj)#3 (3) {
["moredata":protected]=>
array(2) {
[0]=>
string(10) "more_data1"
[1]=>
string(10) "more_data2"
}
["data":protected]=>
NULL
["extradata":"parentobj":private]=>
array(2) {
[0]=>
string(5) "data1"
[1]=>
string(5) "data2"
}
}
second serialize: string(153) "C:8:"childobj":132:{a:3:{i:0;N;i:1;a:2:{i:0;s:10:"more_data1";i:1;s:10:"more_data2";}i:2;s:54:"a:2:{i:0;N;i:1;a:2:{i:0;s:5:"data1";i:1;s:5:"data2";}}";}}"
second unserialize: object(childobj)#4 (3) {
["moredata":protected]=>
array(2) {
[0]=>
string(10) "more_data1"
[1]=>
string(10) "more_data2"
}
["data":protected]=>
NULL
["extradata":"parentobj":private]=>
array(2) {
[0]=>
string(5) "data1"
[1]=>
string(5) "data2"
}
}