From: Antony Dovgal Date: Mon, 19 Mar 2007 08:11:14 +0000 (+0000) Subject: new test X-Git-Tag: php-5.2.2RC1~124 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ddc07c90b64fe4504de94ca885894df44f067da1;p=php new test --- diff --git a/ext/reflection/tests/bug40794.phpt b/ext/reflection/tests/bug40794.phpt new file mode 100644 index 0000000000..ca4f3e92b9 --- /dev/null +++ b/ext/reflection/tests/bug40794.phpt @@ -0,0 +1,38 @@ +--TEST-- +Bug #40794 (ReflectionObject::getValues() may crash when used with dynamic properties) +--SKIPIF-- + +--FILE-- +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