1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
--TEST-- Bug #46215 (json_encode mutates its parameter and has some class-specific state) --FILE-- <?php class foo { protected $a = array(); } $a = new foo; $x = json_encode($a); print_r($a); ?> --EXPECT-- foo Object ( [a:protected] => Array ( ) )