tony2001 Mon Mar 19 08:09:55 2007 UTC Added files: /php-src/ext/reflection/tests bug40794.phpt Log: new test
http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/bug40794.phpt?view=markup&rev=1.1 Index: php-src/ext/reflection/tests/bug40794.phpt +++ php-src/ext/reflection/tests/bug40794.phpt --TEST-- Bug #40794 (ReflectionObject::getValues() may crash when used with dynamic properties) --SKIPIF-- <?php if (!extension_loaded("reflection")) { die("skip"); } ?> --FILE-- <?php $obj = new stdClass(); $obj->prop1 = '1'; $obj->prop2 = '2'; $obj->prop3 = '3'; $reflect = new ReflectionObject($obj); $array = array(); foreach($reflect->getProperties() as $prop) { $array[$prop->getName()] = $prop->getValue($obj); } var_dump($array); echo "Done\n"; ?> --EXPECTF-- array(3) { ["prop1"]=> string(1) "1" ["prop2"]=> string(1) "2" ["prop3"]=> string(1) "3" } Done --UEXPECTF-- array(3) { [u"prop1"]=> unicode(1) "1" [u"prop2"]=> unicode(1) "2" [u"prop3"]=> unicode(1) "3" } Done -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php