cvs: phpdoc-ro /reference/json/functions json-encode.xml

From: Date: Thu, 16 Apr 2009 09:40:23 +0000
Subject: cvs: phpdoc-ro /reference/json/functions json-encode.xml
Groups: php.doc.ro 
Request: Send a blank email to doc-ro+get-677@lists.php.net to get a copy of this message
simionea Thu Apr 16 09:40:23 2009 UTC Modified files: /phpdoc-ro/reference/json/functions json-encode.xml Log: Updated the file. http://cvs.php.net/viewvc.cgi/phpdoc-ro/reference/json/functions/json-encode.xml?r1=1.7&r2=1.8&diff_format=u Index: phpdoc-ro/reference/json/functions/json-encode.xml diff -u phpdoc-ro/reference/json/functions/json-encode.xml:1.7 phpdoc-ro/reference/json/functions/json-encode.xml:1.8 --- phpdoc-ro/reference/json/functions/json-encode.xml:1.7 Sun Jan 25 10:26:22 2009 +++ phpdoc-ro/reference/json/functions/json-encode.xml Thu Apr 16 09:40:23 2009 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.7 $ --> -<!-- EN-Revision: 1.8 Maintainer: simionea Status: ready --> +<!-- $Revision: 1.8 $ --> +<!-- EN-Revision: 1.9 Maintainer: simionea Status: ready --> <!-- CREDITS: radical --> <refentry xml:id="function.json-encode" xmlns="http://docbook.org/ns/docbook"> <refnamediv> @@ -41,10 +41,11 @@ <term><parameter>options</parameter></term> <listitem> <para> - O mască de biţi, ce constă din <constant>PHP_JSON_HEX_QUOT</constant>, - <constant>PHP_JSON_HEX_TAG</constant>, - <constant>PHP_JSON_HEX_AMP</constant>, - <constant>PHP_JSON_HEX_APOS</constant>. Implicit este 0. + O mască de biţi, ce constă din <constant>JSON_HEX_QUOT</constant>, + <constant>JSON_HEX_TAG</constant>, + <constant>JSON_HEX_AMP</constant>, + <constant>JSON_HEX_APOS</constant>, + <constant>JSON_FORCE_OBJECT</constant>. Implicit este 0. </para> </listitem> </varlistentry> @@ -77,6 +78,12 @@ A fost adăugat suport pentru tipuri JSON elementare. </entry> </row> + <row> + <entry>5.3.0</entry> + <entry> + A fost adăugat parametrul <parameter>options</parameter>. + </entry> + </row> </tbody> </tgroup> </informaltable> @@ -104,6 +111,52 @@ ]]> </screen> </example> + + <example> + <title>Un exemplu <function>json_encode</function> demonstrând toate + opțiunile în acțiune</title> + <programlisting role="php"> +<![CDATA[ +<?php +$a = array('<foo>',"'bar'",'"baz"','&blong&'); + +echo "Normal: ", json_encode($a), "\n"; +echo "Tags: ", json_encode($a,JSON_HEX_TAG), "\n"; +echo "Apos: ", json_encode($a,JSON_HEX_APOS), "\n"; +echo "Quot: ", json_encode($a,JSON_HEX_QUOT), "\n"; +echo "Amp: ", json_encode($a,JSON_HEX_AMP), "\n"; +echo "All: ", json_encode($a,JSON_HEX_TAG|JSON_HEX_APOS|JSON_HEX_QUOT|JSON_HEX_AMP), "\n\n"; + +$b = array(); + +echo "Empty array output as array: ", json_encode($b), "\n"; +echo "Empty array output as object: ", json_encode($b, JSON_FORCE_OBJECT), "\n\n"; + +$c = array(array(1,2,3)); + +echo "Non-associative array output as array: ", json_encode($c), "\n"; +echo "Non-associative array output as object: ", json_encode($c, JSON_FORCE_OBJECT), "\n\n"; +?> +]]> + </programlisting> + &example.outputs; + <screen> +<![CDATA[ +Normal: ["<foo>","'bar'","\"baz\"","&blong&"] +Tags: ["\u003Cfoo\u003E","'bar'","\"baz\"","&blong&"] +Apos: ["<foo>","\u0027bar\u0027","\"baz\"","&blong&"] +Quot: ["<foo>","'bar'","\u0022baz\u0022","&blong&"] +Amp: ["<foo>","'bar'","\"baz\"","\u0026blong\u0026"] +All: ["\u003Cfoo\u003E","\u0027bar\u0027","\u0022baz\u0022","\u0026blong\u0026"] + +Empty array output as array: [] +Empty array output as object: {} + +Non-associative array output as array: [[1,2,3]] +Non-associative array output as object: {"0":{"0":1,"1":2,"2":3}} +]]> + </screen> + </example> </para> </refsect1>

« previous php.doc.ro (#677) next »