Hi. Regarding http://bugs.php.net/bug.php?id=47493, I've supplied a patch to the unit tests too.
Any chance this could get committed to 5.2+ Index: tests/002.phpt =================================================================== RCS file: /repository/php-src/ext/json/tests/002.phpt,v retrieving revision 1.3 diff -u -r1.3 002.phpt --- tests/002.phpt 27 May 2008 18:16:03 -0000 1.3 +++ tests/002.phpt 2 Mar 2009 16:16:13 -0000 @@ -1,4 +1,4 @@ ---TEST-- +--TEST-- json_encode() tests --SKIPIF-- <?php if (!extension_loaded("json")) print "skip"; ?> @@ -8,8 +8,14 @@ var_dump(json_encode("")); var_dump(json_encode(NULL)); var_dump(json_encode(TRUE)); + var_dump(json_encode(array(""=>""))); var_dump(json_encode(array(array(1)))); +var_dump(json_encode(array()); + +var_dump(json_encode(array(""=>"")), PHP_JSON_FORCE_HASH); +var_dump(json_encode(array(array(1))),PHP_JSON_FORCE_HASH); +var_dump(json_encode(array(),PHP_JSON_FORCE_HASH); var_dump(json_encode(1)); var_dump(json_encode("руссиш")); @@ -23,6 +29,10 @@ string(4) "true" string(7) "{"":""}" string(5) "[[1]]" +string(2) "[]" +string(7) "{"":""}" +string(15) "{"0":{"0":"1"}}" +string(2) "{}" string(1) "1" string(38) ""\u0440\u0443\u0441\u0441\u0438\u0448"" Done -- ----- Richard Quadling Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731 "Standing on the shoulders of some very clever giants!"
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php