bug46215.phpt 339 B

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