bug60357.phpt 612 B

1234567891011121314151617181920212223
  1. --TEST--
  2. Bug #60357 (__toString() method triggers E_NOTICE "Array to string conversion")
  3. --FILE--
  4. <?php
  5. function foo(
  6. array $x = array('a', 'b'),
  7. array $y = ['x' => 'y'],
  8. array $z = [0 => 0, 2 => -2],
  9. array $a = [[], [1], [2, 3]],
  10. ) {}
  11. echo new ReflectionFunction('foo'), "\n";
  12. ?>
  13. --EXPECTF--
  14. Function [ <user> function foo ] {
  15. @@ %s
  16. - Parameters [4] {
  17. Parameter #0 [ <optional> array $x = ['a', 'b'] ]
  18. Parameter #1 [ <optional> array $y = ['x' => 'y'] ]
  19. Parameter #2 [ <optional> array $z = [0 => 0, 2 => -2] ]
  20. Parameter #3 [ <optional> array $a = [[], [1], [2, 3]] ]
  21. }
  22. }