bug71300.phpt 485 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. Bug #71300 (Segfault in zend_fetch_string_offset)
  3. --FILE--
  4. <?php
  5. function test1() {
  6. for ($n = 'a'; $n < 'g'; $n++) {
  7. $$n = 1;
  8. }
  9. $$n = $$n[++$n] = "test";
  10. return $$n;
  11. }
  12. var_dump(test1());
  13. function test2() {
  14. /* See #71303 for why not using for loop here */
  15. $n = "a";
  16. $$n .= $$n[++$n] = "test";
  17. return $$n;
  18. }
  19. var_dump(test2());
  20. ?>
  21. --EXPECTF--
  22. string(4) "test"
  23. Warning: Array to string conversion in %s on line %d
  24. string(9) "Arraytest"