bug40794.phpt 510 B

1234567891011121314151617181920212223242526272829303132
  1. --TEST--
  2. Bug #40794 (ReflectionObject::getValues() may crash when used with dynamic properties)
  3. --FILE--
  4. <?php
  5. $obj = new stdClass();
  6. $obj->prop1 = '1';
  7. $obj->prop2 = '2';
  8. $obj->prop3 = '3';
  9. $reflect = new ReflectionObject($obj);
  10. $array = array();
  11. foreach($reflect->getProperties() as $prop)
  12. {
  13. $array[$prop->getName()] = $prop->getValue($obj);
  14. }
  15. var_dump($array);
  16. echo "Done\n";
  17. ?>
  18. --EXPECT--
  19. array(3) {
  20. ["prop1"]=>
  21. string(1) "1"
  22. ["prop2"]=>
  23. string(1) "2"
  24. ["prop3"]=>
  25. string(1) "3"
  26. }
  27. Done