dereference_006.phpt 301 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. Testing array dereference and references
  3. --FILE--
  4. <?php
  5. error_reporting(E_ALL);
  6. function &foo(&$foo) {
  7. return $foo;
  8. }
  9. $a = array(1);
  10. foo($a)[0] = 2;
  11. var_dump($a);
  12. foo($a)[] = 3;
  13. var_dump($a);
  14. ?>
  15. --EXPECT--
  16. array(1) {
  17. [0]=>
  18. int(2)
  19. }
  20. array(2) {
  21. [0]=>
  22. int(2)
  23. [1]=>
  24. int(3)
  25. }