bug74416.phpt 432 B

12345678910111213141516
  1. --TEST--
  2. Bug #74416 Wrong reflection on DOMNode::cloneNode
  3. --EXTENSIONS--
  4. dom
  5. --FILE--
  6. <?php
  7. $rm = new ReflectionMethod(DOMNode::class, "cloneNode");
  8. printf("%d\n%d\n", $rm->getNumberOfParameters(), $rm->getNumberOfRequiredParameters());
  9. foreach ($rm->getParameters() as $param) {
  10. printf("Parameter #%d %s OPTIONAL\n", $param->getPosition(), $param->isOptional() ? "IS" : "IS NOT");
  11. }
  12. ?>
  13. --EXPECT--
  14. 1
  15. 0
  16. Parameter #0 IS OPTIONAL