ReflectionParameter_isVariadic_basic.phpt 522 B

123456789101112131415161718192021222324
  1. --TEST--
  2. ReflectionParameter::isVariadic()
  3. --FILE--
  4. <?php
  5. function test1($args) {}
  6. function test2(...$args) {}
  7. function test3($arg, ...$args) {}
  8. $r1 = new ReflectionFunction('test1');
  9. $r2 = new ReflectionFunction('test2');
  10. $r3 = new ReflectionFunction('test3');
  11. var_dump($r1->getParameters()[0]->isVariadic());
  12. var_dump($r2->getParameters()[0]->isVariadic());
  13. var_dump($r3->getParameters()[0]->isVariadic());
  14. var_dump($r3->getParameters()[1]->isVariadic());
  15. ?>
  16. --EXPECT--
  17. bool(false)
  18. bool(true)
  19. bool(false)
  20. bool(true)