com doc/es: Fix #73579[ES] Wrong example #2 initialization: reference/json/functions/json-encode.xml

[email protected] (Julio Napurí Carlos) Wed, 03 Feb 2021 17:17:55 +0000
Newsgroups php.doc.es
Message-ID <[email protected]>
Commit:    159b2eda5b96bf41ffe9b24ecb97ec0aaa552933
Author:    Julio Napurí <[email protected]>         Wed, 3 Feb 2021 12:17:55 -0500
Parents:   944fe3c23003c6d4c7ea3d7b06cda5c972069910
Branches:  master

Link:       http://git.php.net/?p=doc/es.git;a=commitdiff;h=159b2eda5b96bf41ffe9b24ecb97ec0aaa552933

Log:
Fix #73579[ES] Wrong example #2 initialization

Bugs:
https://bugs.php.net/73579
https://bugs.php.net/2

Changed paths:
  M  reference/json/functions/json-encode.xml


Diff:
diff --git a/reference/json/functions/json-encode.xml b/reference/json/functions/json-encode.xml
index 2651babfa5..3362950a22 100644
--- a/reference/json/functions/json-encode.xml
+++ b/reference/json/functions/json-encode.xml
@@ -1,27 +1,32 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: f9254e756882a011921138392fa240189dcc3a8c Maintainer: seros Status: ready -->
-<!-- Reviewed: no Maintainer: andresdzphp -->
+<!-- EN-Revision: 9e3b30232be09c56bd18a766b2041da254ef95f0 Maintainer: seros Status: ready -->
+<!-- Reviewed: yes Maintainer: julionc -->
 <refentry xml:id="function.json-encode" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>json_encode</refname>
   <refpurpose>Retorna la representación JSON del valor dado</refpurpose>
  </refnamediv>
- 
- <refsect1 role="description"> 
+
+ <refsect1 role="description">
   &reftitle.description;
   <methodsynopsis>
-   <type>string</type><methodname>json_encode</methodname>
+   <type class="union"><type>string</type><type>false</type></type><methodname>json_encode</methodname>
    <methodparam><type>mixed</type><parameter>value</parameter></methodparam>
-   <methodparam choice="opt"><type>int</type><parameter>options</parameter><initializer>0</initializer></methodparam>
+   <methodparam choice="opt"><type>int</type><parameter>flags</parameter><initializer>0</initializer></methodparam>
    <methodparam choice="opt"><type>int</type><parameter>depth</parameter><initializer>512</initializer></methodparam>
   </methodsynopsis>
   <para>
    Devuelve un string con la representación JSON de
    <parameter>value</parameter>.
   </para>
+  <para>
+   La codificación se ve afectada por los <parameter>flags</parameter> suministrados
+   y además la codificación de los valores de tipo float dependen del valor de
+   <link linkend="ini.serialize-precision">serialize_precision</link>.
+  </para>
  </refsect1>
- 
+
  <refsect1 role="parameters">
   &reftitle.parameters;
   <para>
@@ -40,20 +45,26 @@
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>options</parameter></term>
+     <term><parameter>flags</parameter></term>
      <listitem>
       <para>
-       Máscara de bits que compuesta por <constant>JSON_HEX_QUOT</constant>,
+       Máscara de bits que compuesta por
+       <constant>JSON_FORCE_OBJECT</constant>,
+       <constant>JSON_HEX_QUOT</constant>,
        <constant>JSON_HEX_TAG</constant>,
        <constant>JSON_HEX_AMP</constant>,
        <constant>JSON_HEX_APOS</constant>,
+       <constant>JSON_INVALID_UTF8_IGNORE</constant>,
+       <constant>JSON_INVALID_UTF8_SUBSTITUTE</constant>,
        <constant>JSON_NUMERIC_CHECK</constant>,
+       <constant>JSON_PARTIAL_OUTPUT_ON_ERROR</constant>,
+       <constant>JSON_PRESERVE_ZERO_FRACTION</constant>,
        <constant>JSON_PRETTY_PRINT</constant>,
+       <constant>JSON_UNESCAPED_LINE_TERMINATORS</constant>,
        <constant>JSON_UNESCAPED_SLASHES</constant>,
-       <constant>JSON_FORCE_OBJECT</constant>,
-       <constant>JSON_PRESERVE_ZERO_FRACTION</constant>,
        <constant>JSON_UNESCAPED_UNICODE</constant>,
-       <constant>JSON_PARTIAL_OUTPUT_ON_ERROR</constant>. El comportamiento de estas
+       <constant>JSON_THROW_ON_ERROR</constant>.
+       El comportamiento de estas
        constantes se describe en la página de
        <link linkend="json.constants">constantes de JSON</link>.
       </para>
@@ -70,14 +81,14 @@
    </variablelist>
   </para>
  </refsect1>
- 
+
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
    Devuelve un <type>string</type> JSON codificado en caso de éxito &return.falseforfailure;.
   </para>
  </refsect1>
- 
+
  <refsect1 role="changelog">
   &reftitle.changelog;
   <para>
@@ -91,33 +102,33 @@
      </thead>
      <tbody>
       <row>
-       <entry>5.6.6</entry>
+       <entry>7.3.0</entry>
        <entry>
-        Se añadió la opción <constant>JSON_PRESERVE_ZERO_FRACTION</constant> del parámetro <parameter>option</parameter>.
+        <constant>JSON_THROW_ON_ERROR</constant>
+        Se añadió a <parameter>flags</parameter>.
        </entry>
       </row>
       <row>
-       <entry>5.5.0</entry>
+       <entry>7.2.0</entry>
        <entry>
-        Se añadió el parámetro <parameter>depth</parameter>.
+        <constant>JSON_INVALID_UTF8_IGNORE</constant>, and
+        <constant>JSON_INVALID_UTF8_SUBSTITUTE</constant>
+        Se añadieron a <parameter>flags</parameter>.
        </entry>
       </row>
       <row>
-       <entry>5.4.0</entry>
+       <entry>7.1.0</entry>
        <entry>
-        Se añadió al parámetro <parameter>options</parameter> las constantes <constant>JSON_PRETTY_PRINT</constant>, <constant>JSON_UNESCAPED_SLASHES</constant>, y <constant>JSON_UNESCAPED_UNICODE</constant>.
+        <constant>JSON_UNESCAPED_LINE_TERMINATORS</constant>
+        Se añadió a <parameter>flags</parameter>.
        </entry>
       </row>
       <row>
-       <entry>5.3.3</entry>
+       <entry>7.1.0</entry>
        <entry>
-        Se añadió al parámetro <parameter>option</parameter> la constante <constant>JSON_NUMERIC_CHECK</constant>.
-       </entry>
-      </row>
-      <row>
-       <entry>5.3.0</entry>
-       <entry>
-        Se añadió el parámetro <parameter>options</parameter>.
+        <link linkend="ini.serialize-precision">serialize_precision</link> se
+        utiliza en lugar de <link linkend="ini.precision">precision</link> al
+        codificar 'doubles'.
        </entry>
       </row>
      </tbody>
@@ -125,7 +136,7 @@
    </informaltable>
   </para>
  </refsect1>
- 
+
  <refsect1 role="examples">
   &reftitle.examples;
   <para>
@@ -147,7 +158,7 @@ echo json_encode($arr);
 ]]>
     </screen>
    </example>
-   
+
    <example>
     <title>
      Un ejemplo de <function>json_encode</function> mostrando algunas de las opciones en acción
@@ -155,7 +166,7 @@ echo json_encode($arr);
     <programlisting role="php">
 <![CDATA[
 <?php
-$a = array('<foo>',"'bar'",'"baz"','&blong&');
+$a = array('<foo>',"'bar'",'"baz"','&blong&', "\xc3\xa9");
 
 echo "Normal: ",  json_encode($a), "\n";
 echo "Tags: ",    json_encode($a, JSON_HEX_TAG), "\n";
@@ -341,7 +352,7 @@ string(2) "12"
    </example>
   </para>
  </refsect1>
- 
+
  <refsect1 role="notes">
   &reftitle.notes;
   <note>
@@ -373,7 +384,7 @@ string(2) "12"
    </para>
   </note>
  </refsect1>
- 
+
  <refsect1 role="seealso">
   &reftitle.seealso;
   <para>
@@ -386,7 +397,6 @@ string(2) "12"
   </para>
  </refsect1>
 </refentry>
-
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml