From 2238d6194516d9a9fefb43e1e301554a92a95c78 Mon Sep 17 00:00:00 2001 From: lacatoire Date: Tue, 20 Oct 2026 10:11:39 +0200 Subject: [PATCH] [Sync-En] DOM, GMP, OpenSSL and SysV semaphores: sync recent doc-en changes --- reference/dom/domdocument/loadxml.xml | 20 +++++++---- reference/gmp/functions/gmp-random-seed.xml | 35 +++++++++---------- .../functions/openssl-random-pseudo-bytes.xml | 10 ++++-- reference/sem/functions/sem-get.xml | 23 ++++++++---- 4 files changed, 53 insertions(+), 35 deletions(-) diff --git a/reference/dom/domdocument/loadxml.xml b/reference/dom/domdocument/loadxml.xml index 00b4359bb4..44ff54bade 100644 --- a/reference/dom/domdocument/loadxml.xml +++ b/reference/dom/domdocument/loadxml.xml @@ -1,5 +1,5 @@ - + @@ -51,12 +51,10 @@ &reftitle.errors; - - Si se pasa una cadena vacía como argumento source, - se generará una advertencia. Esta advertencia no es generada - por libxml, y no puede ser gestionada utilizando las funciones de gestión - de errores de libxml. - + + Lanza una ValueError si source + es una cadena vacía. + &reftitle.changelog; @@ -75,6 +73,14 @@ Esta función tiene ahora un tipo de retorno bool provisional. + + 8.0.0 + + Pasar una cadena vacía como source lanza ahora una + ValueError; anteriormente, se generaba un + E_WARNING y se devolvía &false;. + + 8.0.0 diff --git a/reference/gmp/functions/gmp-random-seed.xml b/reference/gmp/functions/gmp-random-seed.xml index ac9e0ec807..1d32b959d7 100644 --- a/reference/gmp/functions/gmp-random-seed.xml +++ b/reference/gmp/functions/gmp-random-seed.xml @@ -1,6 +1,5 @@ - - + @@ -23,11 +22,10 @@ seed - - La semilla a definir para las funciones gmp_random, - gmp_random_bits, y + + La semilla a definir para las funciones gmp_random_bits y gmp_random_range. - + &gmp.parameter; @@ -43,13 +41,13 @@ - + &reftitle.errors; Levanta una excepción ValueError si el argumento seed es inválido. - + &reftitle.changelog; @@ -67,7 +65,7 @@ Si el argumento seed es inválido, gmp_random_seed levanta una excepción ValueError a partir de ahora. - Anteriormente se emitía una advertencia E_WARNING. + Anteriormente se emitía una advertencia E_WARNING y se devolvía &false;. @@ -86,25 +84,27 @@ // definir la semilla gmp_random_seed(100); -var_dump(gmp_strval(gmp_random(1))); +var_dump(gmp_strval(gmp_random_bits(10))); // definir la semilla a otro valor gmp_random_seed(gmp_init(-100)); -var_dump(gmp_strval(gmp_random_bits(10))); +var_dump(gmp_strval(gmp_random_range(0, 100))); // definir una semilla con un valor inválido -var_dump(gmp_random_seed('not a number')); +try { + gmp_random_seed('not a number'); +} catch (\ValueError $e) { + echo $e->getMessage(), PHP_EOL; +} ]]> &example.outputs; @@ -115,7 +115,6 @@ bool(false) &reftitle.seealso; gmp_init - gmp_random gmp_random_bits gmp_random_range diff --git a/reference/openssl/functions/openssl-random-pseudo-bytes.xml b/reference/openssl/functions/openssl-random-pseudo-bytes.xml index 52e2463434..17a4264e71 100644 --- a/reference/openssl/functions/openssl-random-pseudo-bytes.xml +++ b/reference/openssl/functions/openssl-random-pseudo-bytes.xml @@ -1,6 +1,5 @@ - - + @@ -22,7 +21,8 @@ Indica asimismo si el algoritmo fuerte de criptología ha sido utilizado para producir estos octetos pseudo-aleatorios, utilizando el argumento - strong_result. + strong_result. Es poco frecuente que sea &false;, pero algunos + sistemas pueden estar defectuosos o ser antiguos. @@ -65,6 +65,10 @@ openssl_random_pseudo_bytes lanza una Exception en caso de error. + + Lanza una ValueError si length + es inferior a 1. + diff --git a/reference/sem/functions/sem-get.xml b/reference/sem/functions/sem-get.xml index 93975ee575..74117716cf 100644 --- a/reference/sem/functions/sem-get.xml +++ b/reference/sem/functions/sem-get.xml @@ -1,6 +1,5 @@ - - + @@ -57,7 +56,7 @@ Los permisos del semáforo. - Actualmente, este valor solo se aplica + En realidad, este valor solo se aplica si el proceso es el único proceso actualmente adjunto al semáforo. @@ -68,7 +67,7 @@ El argumento opcional auto_release especifica - si el semáforo debe ser liberado automáticamente al cerrar. + si el semáforo debe ser liberado automáticamente al finalizar la petición. @@ -78,7 +77,7 @@ &reftitle.returnvalues; - Retorna un recurso de semáforo en caso de éxito, y &false; en caso de error. + Retorna un identificador de semáforo positivo en caso de éxito, y &false; en caso de error. @@ -97,8 +96,8 @@ 8.0.0 En caso de éxito, esta función retorna una instancia de - SysvSemaphore ahora; anteriormente; un - resource era retornado. + SysvSemaphore ahora; anteriormente, + se retornaba un resource. @@ -125,6 +124,16 @@ semáforo. + + + Si auto_release está habilitado, las reservas + mantenidas por un objeto SysvSemaphore también se + liberan en cuanto el objeto es liberado, por ejemplo cuando la variable que + lo contiene es destruida con unset, sobrescrita o sale de ámbito, y no solo + al finalizar la petición. Conserve una referencia al objeto durante todo el + tiempo que el semáforo deba permanecer reservado. + +