bug62715.phpt 586 B

1234567891011121314151617181920212223
  1. --TEST--
  2. Bug #62715 (ReflectionParameter::isDefaultValueAvailable() wrong result)
  3. --FILE--
  4. <?php
  5. function test(PDO $a = null, $b = 0, array $c) {}
  6. $r = new ReflectionFunction('test');
  7. foreach ($r->getParameters() as $p) {
  8. var_dump($p->isDefaultValueAvailable());
  9. }
  10. foreach ($r->getParameters() as $p) {
  11. if ($p->isDefaultValueAvailable()) {
  12. var_dump($p->getDefaultValue());
  13. }
  14. }
  15. ?>
  16. --EXPECTF--
  17. Deprecated: Optional parameter $b declared before required parameter $c is implicitly treated as a required parameter in %s on line %d
  18. bool(false)
  19. bool(false)
  20. bool(false)