1
0
mirror of https://github.com/php/doc-es.git synced 2026-03-23 23:12:09 +01:00

feat(revision): update en revision (#275)

This commit is contained in:
Philippe DELENTE
2025-09-09 14:48:44 +02:00
committed by GitHub
parent 5ece27e0f0
commit 151fdf89d3
5 changed files with 815 additions and 732 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,36 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 765b2d6eec7dfbaeed900b32aa91a1360d73df42 Maintainer: PhilDaiguille Status: ready -->
<!-- EN-Revision: e3257766221ace07316deebc972f17ebc05debc2 Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: no -->
<chapter xml:id="hash.setup" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.setup;
<!-- {{{ Installation -->
<!-- {{{ Instalación -->
<section xml:id="hash.installation">
&reftitle.install;
<para>
A partir de PHP 5.1.2, la extensión Hash se incluye y compila en PHP por omisión.
La extensión Hash es una extensión principal de PHP, por lo que siempre está habilitada.
</para>
<para>
Puede ser explícitamente desactivada mediante el uso del switch
--disable-hash para configure. Para versiones anteriores, es posible
incluir la extensión Hash instalando el
Antes de PHP 7.4.0, la extensión Hash se incluía y compilaba con PHP por defecto, pero podía deshabilitarse explícitamente usando <option role="configure">--disable-hash</option>.
</para>
<para>
Antes de 5.1.2, la extensión Hash se instalaba como un
<link xlink:href="&url.pecl.package;hash">módulo PECL</link>.
</para>
<para>
A partir de PHP 7.4.0, la extensión Hash es una extensión del núcleo de PHP, por lo que
siempre está activada.
</para>
</section>
<!-- }}} -->
<!-- {{{ Resources -->
<!-- {{{ Recursos -->
<section xml:id="hash.resources">
&reftitle.resources;
<para>
Esta extensión define un recurso Hash de contexto, devuelto
por la función <function>hash_init</function>.
Esta extensión define un recurso de Contexto de Hashing devuelto por
<function>hash_init</function>.
</para>
</section>
<!-- }}} -->

View File

@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: d6f54016d62904cfd8200604aadd5e3f0d9bad97 Maintainer: PhilDaiguille Status: ready -->
<!-- EN-Revision: a60ef65239113c7871643be68ada91081376c936 Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.mb-decode-numericentity" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>mb_decode_numericentity</refname>
<refpurpose>Descodifica las entidades HTML en caracteres</refpurpose>
<refpurpose>Decodificar referencia numérica de cadena HTML a carácter</refpurpose>
</refnamediv>
<refsect1 role="description">
@@ -16,7 +16,8 @@
<methodparam choice="opt"><type class="union"><type>string</type><type>null</type></type><parameter>encoding</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
Convierte la cadena de entidades HTML <parameter>string</parameter> en cadena.
Convierte la referencia numérica de cadena de <type>string</type>
<parameter>string</parameter> en un bloque especificado a carácter.
</para>
</refsect1>
@@ -28,7 +29,7 @@
<term><parameter>string</parameter></term>
<listitem>
<para>
La &string; a descodificar.
La <type>string</type> que se está decodificando.
</para>
</listitem>
</varlistentry>
@@ -36,8 +37,8 @@
<term><parameter>map</parameter></term>
<listitem>
<para>
<parameter>map</parameter> es un array que especifica los
códigos a convertir.
<parameter>map</parameter> es un <type>array</type> que especifica
el área de código a convertir.
</para>
</listitem>
</varlistentry>
@@ -51,7 +52,7 @@
<term><parameter>is_hex</parameter></term>
<listitem>
<para>
Este argumento no se utiliza.
Este parámetro no se utiliza.
</para>
</listitem>
</varlistentry>
@@ -62,7 +63,7 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
La &string; convertida.
La <type>string</type> convertida.
</para>
</refsect1>
@@ -88,8 +89,8 @@
<row>
<entry>8.4.0</entry>
<entry>
<function>mb_decode_numericentity</function> genera ahora una
excepción <exceptionname>ValueError</exceptionname> si <parameter>map</parameter>
<function>mb_decode_numericentity</function> ahora genera una
<exceptionname>ValueError</exceptionname> si <parameter>map</parameter>
no es una lista de &integer;s.
</entry>
</row>
@@ -103,8 +104,8 @@
&reftitle.examples;
<para>
<example>
<title>Ejemplo con <parameter>map</parameter></title>
<programlisting>
<title>Ejemplo de <parameter>map</parameter></title>
<programlisting role="php">
<![CDATA[
<?php
$convmap = array (
@@ -112,17 +113,18 @@ $convmap = array (
int start_code2, int end_code2, int offset2, int mask2,
// ........
int start_codeN, int end_codeN, int offsetN, int maskN );
// Especifica los valores Unicode de inicio (start_codeN) y fin (end_codeN)
// Añade offsetN al valor, y realiza un AND a nivel de bits con maskN, luego
// convierte el valor obtenido en entidad numérica
// Especificar valor Unicode para start_codeN y end_codeN
// Añadir offsetN al valor y realizar 'AND' a nivel de bits con maskN,
// luego convertir el valor a referencia numérica de cadena.
?>
]]>
</programlisting>
</example>
</para>
<para>
<example>
<title>El ejemplo <parameter>map</parameter> escapa la cadena JavaScript</title>
<title>Ejemplo de <parameter>map</parameter> para escapar cadena JavaScript</title>
<programlisting role="php">
<![CDATA[
<?php
@@ -155,7 +157,7 @@ function escape_javascript_string($str) {
1,1,1,1,1,1,1,1,1,1, // 249
1,1,1,1,1,1,1, // 255
];
// El codificado de caracteres es UTF-8
// Codificación de caracteres es UTF-8
$mblen = mb_strlen($str, 'UTF-8');
$utf32 = bin2hex(mb_convert_encoding($str, 'UTF-32', 'UTF-8'));
for ($i=0, $encoded=''; $i < $mblen; $i++) {
@@ -174,11 +176,11 @@ function escape_javascript_string($str) {
return $encoded;
}
// Datos de prueba
// Datos de prueba
$convmap = [ 0x0, 0xffff, 0, 0xffff ];
$msg = '';
for ($i=0; $i < 1000; $i++) {
// chr() no puede generar datos UTF-8 correctos con valores mayores que 128, utilice mb_decode_numericentity().
// chr() no puede generar datos UTF-8 correctos mayores que 128, usar mb_decode_numericentity().
$msg .= mb_decode_numericentity('&#'.$i.';', $convmap, 'UTF-8');
}

View File

@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 34f90a65914c900173f9a42331acc45bc53d8eee Maintainer: PhilDaiguille Status: ready -->
<!-- EN-Revision: a60ef65239113c7871643be68ada91081376c936 Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.mb-encode-numericentity" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>mb_encode_numericentity</refname>
<refpurpose>Codifica los caracteres en referencia numérica HTML</refpurpose>
<refpurpose>Codifica caracteres a referencia numérica HTML</refpurpose>
</refnamediv>
<refsect1 role="description">
@@ -17,8 +17,9 @@
<methodparam choice="opt"><type>bool</type><parameter>hex</parameter><initializer>&false;</initializer></methodparam>
</methodsynopsis>
<para>
Convierte los códigos de los caracteres especificados de la &string; <parameter>string</parameter>
a referencia numérica HTML.
Convierte
los códigos de caracteres especificados en <type>string</type> <parameter>string</parameter>
de código de caracteres a referencia numérica de caracteres HTML.
</para>
</refsect1>
@@ -30,7 +31,7 @@
<term><parameter>string</parameter></term>
<listitem>
<para>
La &string; a codificar.
El <type>string</type> que se está codificando.
</para>
</listitem>
</varlistentry>
@@ -38,8 +39,8 @@
<term><parameter>map</parameter></term>
<listitem>
<para>
<parameter>map</parameter> es un array que especifica los
códigos a convertir.
<parameter>map</parameter> es un array que especifica el área de código a
convertir.
</para>
</listitem>
</varlistentry>
@@ -53,7 +54,7 @@
<term><parameter>hex</parameter></term>
<listitem>
<para>
Si la entidad de referencia devuelta debe estar en notación hexadecimal
Si la referencia de entidad devuelta debe estar en notación hexadecimal
(de lo contrario, está en notación decimal).
</para>
</listitem>
@@ -65,14 +66,14 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
La &string; convertida.
El <type>string</type> convertido.
</para>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<simpara>
Genera una excepción <exceptionname>ValueError</exceptionname> si
Lanza una <exceptionname>ValueError</exceptionname> si
<parameter>map</parameter> no es una lista de &integer;s.
</simpara>
</refsect1>
@@ -91,8 +92,8 @@
<row>
<entry>8.4.0</entry>
<entry>
<function>mb_encode_numericentity</function> ahora genera una
excepción <exceptionname>ValueError</exceptionname> si <parameter>map</parameter>
<function>mb_encode_numericentity</function> ahora lanza una
<exceptionname>ValueError</exceptionname> si <parameter>map</parameter>
no es una lista de &integer;s.
</entry>
</row>
@@ -106,8 +107,8 @@
&reftitle.examples;
<para>
<example>
<title>Ejemplo con <parameter>map</parameter></title>
<programlisting>
<title><parameter>map</parameter> ejemplo</title>
<programlisting role="php">
<![CDATA[
<?php
$convmap = array (
@@ -115,9 +116,9 @@ $convmap = array (
int start_code2, int end_code2, int offset2, int mask2,
........
int start_codeN, int end_codeN, int offsetN, int maskN );
// Especifica los valores Unicode de inicio (start_codeN) y fin (end_codeN)
// Añade offsetN al valor, y realiza una operación AND a nivel de bits con maskN, luego
// convierte el valor obtenido en entidad numérica
// Especificar valor Unicode para start_codeN y end_codeN
// Añadir offsetN al valor y hacer un 'AND' a nivel de bits con maskN, luego
// convierte el valor a referencia numérica de string.
?>
]]>
</programlisting>
@@ -126,17 +127,18 @@ $convmap = array (
<para>
<example>
<title>Ejemplo con <function>mb_encode_numericentity</function></title>
<title><function>mb_encode_numericentity</function> ejemplo</title>
<programlisting role="php">
<![CDATA[
<?php
$str = "aAæÆあア𩸽";
/* Convierte todos los caracteres UTF-8 hasta 4 bytes en referencias numéricas HTML */
/* Convertir todos los caracteres UTF8 hasta 4 bytes a referencia numérica de caracteres HTML */
$convmap = [0, 0x1FFFFF, 0, 0x10FFFF];
var_dump(mb_encode_numericentity($str, $convmap, "utf8"));
/* Convierte únicamente los caracteres UTF-8 de 2 y 4 bytes en referencias numéricas HTML */
/* Convertir solo los caracteres UTF8 de 2 bytes y 4 bytes a referencia numérica de caracteres HTML */
$convmap = [
0x80, 0x7FF, 0, 0x10FFFF,
0x10000, 0x1FFFFF, 0, 0x10FFFF,
@@ -145,7 +147,7 @@ var_dump(mb_encode_numericentity($str, $convmap, "utf8"));
?>
]]>
</programlisting>
&example.outputs;
&example.outputs;
<screen>
<![CDATA[
string(46) "&#97;&#65;&#230;&#198;&#12354;&#12450;&#40509;"

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 18aa2012f6fa1e5b09733147e02911d16e06d4a1 Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: yes -->
<!-- EN-Revision: 8e31067f1aa8fa219cc1de11abb26ab81e5a2be0 Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.pcntl-waitid" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>pcntl_waitid</refname>
@@ -15,34 +15,48 @@
<methodparam choice="opt"><type class="union"><type>int</type><type>null</type></type><parameter>id</parameter><initializer>&null;</initializer></methodparam>
<methodparam choice="opt"><type>array</type><parameter role="reference">info</parameter><initializer>[]</initializer></methodparam>
<methodparam choice="opt"><type>int</type><parameter>flags</parameter><initializer><constant>WEXITED</constant></initializer></methodparam>
<methodparam choice="opt"><type>array</type><parameter role="reference">resource_usage</parameter><initializer>[]</initializer></methodparam>
</methodsynopsis>
<para>
Recupera la información de estado relativa a la terminación, parada y/o continuación de uno de los procesos hijo del proceso llamante.
Obtiene información de estado relacionada con eventos de terminación, parada
y/o continuación en uno de los procesos hijos del llamador.
</para>
<para>
Salvo que se pase el flag <constant>WNOHANG</constant>, el proceso llamante será bloqueado hasta que ocurra un error, o que la información de estado se vuelva disponible y satisfaga todas las condiciones siguientes:
A menos que se pase el flag <constant>WNOHANG</constant>, el proceso que llama
quedará bloqueado hasta que ocurra un error, o hasta que la información de
estado sea disponible y cumpla con todas las siguientes condiciones:
<itemizedlist>
<listitem>
<simpara>
El estado de la información proviene de uno de los procesos hijo en el conjunto de procesos hijo especificados por los argumentos <parameter>idtype</parameter> y <parameter>id</parameter>.
La información de estado proviene de uno de los procesos hijos en el conjunto
de procesos hijos especificado por los argumentos <parameter>idtype</parameter>
y <parameter>id</parameter>.
</simpara>
</listitem>
<listitem>
<simpara>
El cambio de estado en la información de estado corresponde a uno de los flags de cambio de estado definidos en el argumento <parameter>flags</parameter>.
El cambio de estado en la información de estado coincide con uno de los
flags de cambio de estado establecidos en el argumento <parameter>flags</parameter>.
</simpara>
</listitem>
</itemizedlist>
</para>
<para>
Si la información de estado correspondiente está disponible antes de la llamada a <function>pcntl_waitid</function>, el retorno será inmediato. Si la información de estado correspondiente está disponible para dos o más procesos hijo, el orden en el que se reporta su estado es indeterminado.
Si la información de estado coincidente está disponible antes de la llamada a
<function>pcntl_waitid</function>, el retorno será inmediato. Si la información
de estado coincidente está disponible para dos o más procesos hijos, el orden
en que se informa su estado no está especificado.
</para>
<note>
<para>
Esta documentación cubre la especificación POSIX de la función <literal>waitid</literal>, con algunos parámetros adicionales específicos de las implementaciones en Linux, NetBSD y FreeBSD. Consulte la página del manual de su sistema <literal>waitid(2)</literal> para obtener detalles específicos sobre el funcionamiento de <literal>waitid</literal> en su sistema.
Esta documentación cubre la especificación POSIX de la función
<literal>waitid</literal>, junto con algunos parámetros adicionales
específicos de las implementaciones en Linux, NetBSD y FreeBSD. Consulte la
página del manual <literal>waitid(2)</literal> de su sistema para obtener
detalles específicos sobre cómo funciona <literal>waitid</literal> en su sistema.
</para>
</note>
</refsect1>
@@ -55,28 +69,29 @@
<term><parameter>id</parameter></term>
<listitem>
<simpara>
Los argumentos <parameter>idtype</parameter> y <parameter>id</parameter> se utilizan para especificar qué hijos esperar.
Los argumentos <parameter>idtype</parameter> y <parameter>id</parameter>
se utilizan para especificar qué hijos esperar.
</simpara>
<table>
<title>Argumento estándar POSIX <parameter>idtype</parameter> y <parameter>id</parameter></title>
<title>Argumentos estándar POSIX <parameter>idtype</parameter> y <parameter>id</parameter></title>
<tgroup cols="2">
<tbody>
<row>
<entry>Si <parameter>idtype</parameter> es <literal>P_ALL</literal></entry>
<entry>
espera cualquier proceso hijo, <parameter>id</parameter> es ignorado.
esperar cualquier proceso hijo, <parameter>id</parameter> se ignora.
</entry>
</row>
<row>
<entry>Si <parameter>idtype</parameter> es <literal>P_PID</literal></entry>
<entry>
espera el proceso hijo con el identificador de proceso igual a <parameter>id</parameter>.
esperar al hijo con ID de proceso igual a <parameter>id</parameter>.
</entry>
</row>
<row>
<entry>Si <parameter>idtype</parameter> es <literal>P_PGID</literal></entry>
<entry>
espera cualquier proceso hijo con el identificador de grupo de procesos igual a <parameter>id</parameter>.
esperar cualquier hijo con ID de grupo de procesos igual a <parameter>id</parameter>.
</entry>
</row>
</tbody>
@@ -89,7 +104,10 @@
<row>
<entry>Si <parameter>idtype</parameter> es <literal>P_PIDFD</literal> (desde Linux 5.4)</entry>
<entry>
espera el proceso hijo referenciado por el descriptor de fichero PID especificado en <parameter>id</parameter>. (Vea la página del manual de Linux <literal>pidfd_open(2)</literal> para más información sobre los descriptores de fichero PID.)
esperar al hijo referenciado por el descriptor de archivo PID especificado en
<parameter>id</parameter>.
(Consulte la página del manual de Linux <literal>pidfd_open(2)</literal> para obtener
más información sobre los descriptores de archivo PID.)
</entry>
</row>
</tbody>
@@ -104,7 +122,8 @@
Si <parameter>idtype</parameter> es <literal>P_UID</literal>
</entry>
<entry>
espera los procesos cuyo identificador de usuario efectivo es igual a <parameter>id</parameter>.
esperar procesos cuyo ID de usuario efectivo es igual a
<parameter>id</parameter>.
</entry>
</row>
<row>
@@ -112,7 +131,8 @@
Si <parameter>idtype</parameter> es <literal>P_GID</literal>
</entry>
<entry>
espera los procesos cuyo identificador de grupo efectivo es igual a <parameter>id</parameter>.
esperar procesos cuyo ID de grupo efectivo es igual a
<parameter>id</parameter>.
</entry>
</row>
<row>
@@ -120,7 +140,11 @@
Si <parameter>idtype</parameter> es <literal>P_SID</literal>
</entry>
<entry>
espera los procesos cuyo identificador de sesión es igual a <parameter>id</parameter>. Si el proceso hijo ha iniciado su propia sesión, su identificador de sesión será el mismo que su identificador de proceso. De lo contrario, el identificador de sesión de un proceso hijo corresponderá al identificador de sesión del llamante.
esperar procesos cuya ID de sesión es igual a
<parameter>id</parameter>.
Si el proceso hijo inició su propia sesión, su ID de sesión será
igual a su ID de proceso. De lo contrario, la ID de sesión de un
proceso hijo coincidirá con la ID de sesión del llamador.
</entry>
</row>
</tbody>
@@ -135,7 +159,8 @@
Si <parameter>idtype</parameter> es <literal>P_JAILID</literal>
</entry>
<entry>
espera los procesos en una prisión cuyo identificador de prisión es igual a <parameter>id</parameter>.
esperar procesos dentro de una cárcel cuya identificador de cárcel es igual a
<parameter>id</parameter>.
</entry>
</row>
</tbody>
@@ -147,17 +172,18 @@
<term><parameter>info</parameter></term>
<listitem>
<para>
El parámetro <parameter>info</parameter> se define como un array que contiene información sobre la señal.
El parámetro <parameter>info</parameter> se establece en un array
que contiene información sobre la señal.
</para>
<para>
<parameter>info</parameter> puede contener las siguientes claves:
El array <parameter>info</parameter> puede contener las siguientes claves:
<simplelist>
<member><literal>signo</literal>: Número de la señal</member>
<member><literal>signo</literal>: Número de señal</member>
<member><literal>errno</literal>: Número de error del sistema</member>
<member><literal>code</literal>: Código de señal</member>
<member><literal>status</literal>: Valor de salida o señal</member>
<member><literal>pid</literal>: ID del proceso que envía</member>
<member><literal>uid</literal>: ID de usuario real del proceso que envía</member>
<member><literal>pid</literal>: ID del proceso emisor</member>
<member><literal>uid</literal>: ID de usuario real del proceso emisor</member>
<member><literal>utime</literal>: Tiempo de usuario consumido</member>
<member><literal>stime</literal>: Tiempo de sistema consumido</member>
</simplelist>
@@ -168,7 +194,8 @@
<term><parameter>flags</parameter></term>
<listitem>
<para>
El valor de <parameter>flags</parameter> es el valor de cero o más de las siguientes constantes juntas:
El valor de <parameter>flags</parameter> es el valor de cero o más de
las siguientes constantes combinadas con OR:
<table>
<title>Valores posibles para <parameter>flags</parameter></title>
<tgroup cols="2">
@@ -176,13 +203,17 @@
<row>
<entry><constant>WCONTINUED</constant></entry>
<entry>
El estado será devuelto para cualquier proceso hijo continuado cuyo estado no haya sido reportado desde que continuó desde una parada de control de trabajo o solo haya sido reportado por llamadas a <function>pcntl_waitid</function> con el flag <constant>WNOWAIT</constant> definido.
Se devolverá el estado de cualquier proceso hijo continuado cuyo
estado no ha sido reportado desde que continuó de una parada por
control de trabajos o ha sido reportado solo por llamadas a
<function>pcntl_waitid</function> con el flag
<constant>WNOWAIT</constant> establecido.
</entry>
</row>
<row>
<entry><constant>WEXITED</constant></entry>
<entry>
Espera los procesos que han terminado.
Esperar procesos que han finalizado.
</entry>
</row>
<row>
@@ -194,13 +225,20 @@
<row>
<entry><constant>WNOWAIT</constant></entry>
<entry>
Mantiene el proceso cuyo estado es devuelto en <parameter>info</parameter> en un estado esperado. Esto no afectará el estado del proceso; el proceso puede ser esperado de nuevo después de que esta llamada termine.
Mantener el proceso cuyo estado se devuelve en
<parameter>info</parameter> en un estado esperable. Esto no
afectará el estado del proceso; el proceso puede ser esperado de nuevo
después de que esta llamada se complete.
</entry>
</row>
<row>
<entry><constant>WSTOPPED</constant></entry>
<entry>
El estado será devuelto para cualquier proceso hijo parado cuyo estado no haya sido reportado desde que fue parado o solo haya sido reportado por llamadas a <function>pcntl_waitid</function> con el flag <constant>WNOWAIT</constant> definido.
Se devolverá el estado de cualquier hijo que se haya detenido al
recibir una señal, y cuyo estado no ha sido reportado desde que se
detuvo o ha sido reportado solo por llamadas a
<function>pcntl_waitid</function> con el flag
<constant>WNOWAIT</constant> establecido.
</entry>
</row>
</tbody>
@@ -209,52 +247,74 @@
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>resource_usage</parameter></term>
<listitem>
<para>
El parámetro <parameter>resource_usage</parameter> se establece en un array
que contiene estadísticas de uso de recursos del proceso hijo.
Esto se admite ya sea si la llamada al sistema wait6 está disponible
(por ejemplo, en FreeBSD), o en Linux a través de la llamada al sistema
waitid en bruto.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
<function>pcntl_waitid</function> devuelve &true; si el flag <constant>WNOHANG</constant> ha sido especificado y el estado no está disponible para uno de los procesos especificados por <parameter>idtype</parameter> y <parameter>id</parameter>.
<function>pcntl_waitid</function> devuelve &true; si
<constant>WNOHANG</constant> fue especificado y no hay estado disponible para
ningún proceso especificado por <parameter>idtype</parameter> y
<parameter>id</parameter>.
</para>
<para>
<function>pcntl_waitid</function> devuelve &true; debido al cambio de estado de uno de sus hijos.
<function>pcntl_waitid</function> devuelve &true; debido al cambio de estado
de uno de sus hijos.
</para>
<para>
De lo contrario, &false; es devuelto y <function>pcntl_get_last_error</function> puede ser utilizado para obtener el número de error <literal>errno</literal>.
De lo contrario, se devuelve &false; y <function>pcntl_get_last_error</function>
puede usarse para obtener el número de error <literal>errno</literal>.
</para>
<note>
<para>
Una vez que se obtiene un número de error <literal>errno</literal>, <function>pcntl_strerror</function> puede ser utilizado para obtener el mensaje de texto asociado.
Una vez obtenido un número de error <literal>errno</literal>,
<function>pcntl_strerror</function> puede usarse para obtener el mensaje de
texto asociado a él.
</para>
</note>
</refsect1>
<refsect1 role="errors">
<refsect1 role="errors">
&reftitle.errors;
<table>
<title>Valores de error número (<literal>errno</literal>)</title>
<title>Valores del número de error (<literal>errno</literal>)</title>
<tgroup cols="2">
<tbody>
<row>
<entry><constant>ECHILD</constant></entry>
<entry>
El proceso llamante no tiene ningún proceso hijo no esperado.
El proceso que llama no tiene procesos hijos no esperados existentes.
</entry>
</row>
<row>
<entry><constant>EINTR</constant></entry>
<entry>
<function>pcntl_waitid</function> ha sido interrumpido por una señal.
<function>pcntl_waitid</function> fue interrumpido por una señal.
</entry>
</row>
<row>
<entry><constant>EINVAL</constant></entry>
<entry>
Se ha especificado un valor inválido para <parameter>flags</parameter>, o <parameter>idtype</parameter> y <parameter>id</parameter> especifican un conjunto inválido de procesos.
Se especificó un valor no válido para <parameter>flags</parameter>, o
<parameter>idtype</parameter> y <parameter>id</parameter> especifican un
conjunto no válido de procesos.
</entry>
</row>
</tbody>