com doc/es: Fix #72844[ES] is_numeric does not accept hex, binary in PHP 7+: reference/var/functio ns/is-numeric.xml

[email protected] (Julio Napurí Carlos) Wed, 03 Feb 2021 16:28:39 +0000
Newsgroups php.doc.es
Message-ID <[email protected]>
Commit:    944fe3c23003c6d4c7ea3d7b06cda5c972069910
Author:    Julio Napurí <[email protected]>         Wed, 3 Feb 2021 11:28:39 -0500
Parents:   a422c8ef07db5a4bb841dfd29fc5c5cae2b3f176
Branches:  master

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

Log:
Fix #72844[ES] is_numeric does not accept hex, binary in PHP 7+

Bugs:
https://bugs.php.net/72844

Changed paths:
  M  reference/var/functions/is-numeric.xml


Diff:
diff --git a/reference/var/functions/is-numeric.xml b/reference/var/functions/is-numeric.xml
index 6dfeec1830..d7afd1fcd1 100644
--- a/reference/var/functions/is-numeric.xml
+++ b/reference/var/functions/is-numeric.xml
@@ -9,29 +9,25 @@
    Comprueba si una variable es un número o un string numérico
   </refpurpose>
  </refnamediv>
- 
+
  <refsect1 role="description">
   &reftitle.description;
   <methodsynopsis>
    <type>bool</type><methodname>is_numeric</methodname>
-   <methodparam><type>mixed</type><parameter>var</parameter></methodparam>
+   <methodparam><type>mixed</type><parameter>value</parameter></methodparam>
   </methodsynopsis>
   <para>
-   Comprueba si la variable dada es numérica. Los string numéricos consisten en un signo
-   opcional, cualquier número de dígitos, una parte decimal opcional y una parte exponencial opcional.
-   En consecuencia, <literal>+0123.45e6</literal> es un valor numérico válido. Las notaciones
-   hexadecimal (p.ej. <literal>0xf4c3b00c</literal>) y binary (p.ej. <literal>0b10100111001</literal>)
-   están permitidas pero únicamente sin
-   signo, parte decimal y exponencial.
+   Comprueba si la variable dada es numérica o
+   <link linkend="language.types.numeric-strings">string numérico</link>.
   </para>
  </refsect1>
- 
+
  <refsect1 role="parameters">
   &reftitle.parameters;
   <para>
    <variablelist>
     <varlistentry>
-     <term><parameter>var</parameter></term>
+     <term><parameter>value</parameter></term>
      <listitem>
       <para>
        La variable a evaluar.
@@ -41,7 +37,7 @@
    </variablelist>
   </para>
  </refsect1>
- 
+
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
@@ -49,7 +45,7 @@
    numérica, &false; de lo contrario.
   </para>
  </refsect1>
- 
+
  <refsect1 role="examples">
   &reftitle.examples;
   <para>
@@ -58,21 +54,25 @@
     <programlisting role="php">
 <![CDATA[
 <?php
-$pruebas = array(
+$tests = array(
     "42",
     1337,
     0x539,
     02471,
     0b10100111001,
     1337e0,
-    "no numérico",
+    "0x539",
+    "02471",
+    "0b10100111001",
+    "1337e0",
+    "not numeric",
     array(),
     9.1,
     null
 );
 
-foreach($pruebas as $element) {
-    if(is_numeric($element)) {
+foreach ($tests as $element) {
+    if (is_numeric($element)) {
         echo var_export($element, true) . " es numérico", PHP_EOL;
     } else {
         echo var_export($element, true) . " NO es numérico", PHP_EOL;
@@ -84,52 +84,32 @@ foreach($pruebas as $element) {
     &example.outputs;
     <screen>
 <![CDATA[
-'42' es numérico
-1337 es numérico
-1337 es numérico
-1337 es numérico
-1337 es numérico
-1337 es numérico
-'no numérico' NO es numérico
-array () NO es numérico
-9.0999999999999996447286321199499070644378662109375 es numérico
+'42' is numérico
+1337 is numérico
+1337 is numérico
+1337 is numérico
+1337 is numérico
+1337.0 is numérico
+'0x539' NO es numérico
+'02471' is numérico
+'0b10100111001' NO es numérico
+'1337e0' is numérico
+'not numeric' NO es numérico
+array (
+) NO es numérico
+9.1 is numérico
 NULL NO es numérico
 ]]>
     </screen>
    </example>
   </para>
  </refsect1>
- 
- <refsect1 role="changelog"><!-- {{{ -->
-  &reftitle.changelog;
-  <para>
-   <informaltable>
-    <tgroup cols="2">
-     <thead>
-      <row>
-       <entry>&Version;</entry>
-       <entry>&Description;</entry>
-      </row>
-     </thead>
-     <tbody>
-      <row>
-       <entry>7.0.0</entry>
-       <entry>
-        Las cadenas en notación hexadecimal (p.ej. <literal>0xf4c3b00c</literal>) ya no
-        son consideradas como cadenas numéricas, esto es,
-        <function>is_numeric</function> ahora devuelve &false;.
-       </entry>
-      </row>
-     </tbody>
-    </tgroup>
-   </informaltable>
-  </para>
- </refsect1><!-- }}} -->
- 
+
  <refsect1 role="seealso">
   &reftitle.seealso;
   <para>
    <simplelist>
+    <member><link linkend="language.types.numeric-strings">String numérico</link></member>
     <member><function>ctype_digit</function></member>
     <member><function>is_bool</function></member>
     <member><function>is_null</function></member>
@@ -141,9 +121,8 @@ NULL NO es numérico
    </simplelist>
   </para>
  </refsect1>
- 
-</refentry>
 
+</refentry>
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
@@ -164,3 +143,4 @@ vim600: syn=xml fen fdm=syntax fdl=2 si
 vim: et tw=78 syn=sgml
 vi: ts=1 sw=1
 -->
+