bug34064.phpt 602 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. --TEST--
  2. Bug #34064 (arr[] as param to function in class gives invalid opcode)
  3. --FILE--
  4. <?php
  5. class XmlTest {
  6. function test_ref(&$test)
  7. {
  8. $test = "ok";
  9. }
  10. function test($test)
  11. {
  12. }
  13. function run()
  14. {
  15. $ar = array();
  16. $this->test_ref($ar[]);
  17. var_dump($ar);
  18. $this->test($ar[]);
  19. }
  20. }
  21. $o = new XmlTest();
  22. $o->run();
  23. ?>
  24. --EXPECTF--
  25. array(1) {
  26. [0]=>
  27. string(2) "ok"
  28. }
  29. Fatal error: Uncaught Error: Cannot use [] for reading in %sbug34064.php:18
  30. Stack trace:
  31. #0 %s(%d): XmlTest->run()
  32. #1 {main}
  33. thrown in %sbug34064.php on line 18