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 --> +