bug22592.phpt 433 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Bug #22592 (Cascading assignments to strings with curly braces broken)
  3. --FILE--
  4. <?php
  5. $wrong = $correct = 'abcdef';
  6. $t = $x[] = 'x';
  7. var_dump($correct);
  8. var_dump($wrong);
  9. $correct[1] = '*';
  10. $correct[3] = '*';
  11. $correct[5] = '*';
  12. // This produces the
  13. $wrong[1] = $wrong[3] = $wrong[5] = '*';
  14. var_dump($correct);
  15. var_dump($wrong);
  16. ?>
  17. --EXPECT--
  18. string(6) "abcdef"
  19. string(6) "abcdef"
  20. string(6) "a*c*e*"
  21. string(6) "a*c*e*"