bug29268.phpt 476 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Reflection Bug #29268 (__autoload() not called with reflectionProperty->getClass())
  3. --FILE--
  4. <?php
  5. function __autoload($classname) {
  6. echo "__autoload($classname)\n";
  7. eval("class $classname {}");
  8. }
  9. class B{
  10. public function doit(A $a){
  11. }
  12. }
  13. $ref = new reflectionMethod('B','doit');
  14. $parameters = $ref->getParameters();
  15. foreach($parameters as $parameter)
  16. {
  17. $class = $parameter->getClass();
  18. echo $class->name."\n";
  19. }
  20. echo "ok\n";
  21. ?>
  22. --EXPECT--
  23. __autoload(A)
  24. A
  25. ok