default_value_leak.phpt 384 B

12345678910111213141516171819202122
  1. --TEST--
  2. Check that isDefaultValueConstant() does not leak
  3. --FILE--
  4. <?php
  5. class Test {
  6. public function method($param = [123]) {}
  7. }
  8. $rp = new ReflectionParameter(['Test', 'method'], 'param');
  9. var_dump($rp->isDefaultValueAvailable());
  10. var_dump($rp->isDefaultValueConstant());
  11. var_dump($rp->getDefaultValue());
  12. ?>
  13. --EXPECT--
  14. bool(true)
  15. bool(false)
  16. array(1) {
  17. [0]=>
  18. int(123)
  19. }