--TEST-- json_encode() & endless loop - 2 --SKIPIF-- --FILE-- prop = $a; var_dump($a); var_dump(json_encode($a)); echo "Done\n"; ?> --EXPECTF-- object(stdClass)#%d (1) { ["prop"]=> object(stdClass)#%d (1) { ["prop"]=> *RECURSION* } } Warning: json_encode(): recursion detected in %s on line %d string(22) "{"prop":{"prop":null}}" Done