ReflectionExtension_bug66218.phpt 488 B

123456789101112131415161718192021
  1. --TEST--
  2. ReflectionExtension::getFunctions() ##6218 zend_register_functions breaks reflection
  3. --SKIPIF--
  4. <?php
  5. if (!extension_loaded('reflection')) print 'skip missing reflection extension';
  6. if (PHP_SAPI != "cli") die("skip CLI only test");
  7. if (!function_exists("dl")) die("skip need dl");
  8. ?>
  9. --FILE--
  10. <?php
  11. $r = new ReflectionExtension('standard');
  12. $t = $r->getFunctions();
  13. var_dump($t['dl']);
  14. ?>
  15. Done
  16. --EXPECTF--
  17. object(ReflectionFunction)#%d (1) {
  18. ["name"]=>
  19. string(2) "dl"
  20. }
  21. Done