cvs: phpdoc-ro /reference/json/functions json-encode.xml
| From: | Simion Onea | 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>