bug27268.phpt 337 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. Bug #27268 (Bad references accentuated by clone)
  3. --FILE--
  4. <?php
  5. class A
  6. {
  7. public function &getA()
  8. {
  9. return $this->a;
  10. }
  11. }
  12. $A = new A;
  13. $A->a = array(1);
  14. $x = $A->getA();
  15. $clone = clone $A;
  16. $clone->a = array();
  17. print_r($A);
  18. ?>
  19. --EXPECT--
  20. A Object
  21. (
  22. [a] => Array
  23. (
  24. [0] => 1
  25. )
  26. )