Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
--TEST-- Object serialization / unserialization: circular object with rc=1 --FILE-- <?php ..
Decoded Output download
--TEST--
Object serialization / unserialization: circular object with rc=1
--FILE--
<?php
$t=new stdClass;
$t->y=$t;
$y=(array)$t;
unset($t);
var_dump($y);
$s=serialize($y);
var_dump($s);
$x=unserialize($s);
var_dump($x);
vaR_dump(serialize($x));
?>
--EXPECTF--
array(1) {
["y"]=>
object(stdClass)#%d (1) {
["y"]=>
*RECURSION*
}
}
string(45) "a:1:{s:1:"y";O:8:"stdClass":1:{s:1:"y";r:2;}}"
array(1) {
["y"]=>
object(stdClass)#%d (1) {
["y"]=>
*RECURSION*
}
}
string(45) "a:1:{s:1:"y";O:8:"stdClass":1:{s:1:"y";r:2;}}"
Did this file decode correctly?
Original Code
--TEST--
Object serialization / unserialization: circular object with rc=1
--FILE--
<?php
$t=new stdClass;
$t->y=$t;
$y=(array)$t;
unset($t);
var_dump($y);
$s=serialize($y);
var_dump($s);
$x=unserialize($s);
var_dump($x);
vaR_dump(serialize($x));
?>
--EXPECTF--
array(1) {
["y"]=>
object(stdClass)#%d (1) {
["y"]=>
*RECURSION*
}
}
string(45) "a:1:{s:1:"y";O:8:"stdClass":1:{s:1:"y";r:2;}}"
array(1) {
["y"]=>
object(stdClass)#%d (1) {
["y"]=>
*RECURSION*
}
}
string(45) "a:1:{s:1:"y";O:8:"stdClass":1:{s:1:"y";r:2;}}"
Function Calls
None |
Stats
MD5 | 75f2304e52ccb5ea57df840aff81b75d |
Eval Count | 0 |
Decode Time | 109 ms |