diff --git a/reference/igbinary/functions/igbinary-serialize.xml b/reference/igbinary/functions/igbinary-serialize.xml index 7f6991692..38d7a01bd 100644 --- a/reference/igbinary/functions/igbinary-serialize.xml +++ b/reference/igbinary/functions/igbinary-serialize.xml @@ -1,5 +1,5 @@ - + @@ -13,16 +13,16 @@ stringfalseigbinary_serialize mixedvalue - + Genera una representación almacenable de un valor. - - + + Es una técnica práctica para almacenar o pasar valores PHP entre scripts, sin perder su estructura ni su tipo. - - + + Para reconvertir la cadena sérializada en un valor PHP, la función igbinary_unserialize puede ser utilizada. - + @@ -31,14 +31,14 @@ value - + El valor a serializar. igbinary_serialize gestiona todos los tipos excepto los recursos y ciertos objetos (confiere la nota a continuación). Incluso los &array;x que contienen referencias a sí mismos pueden ser serializados con igbinary_serialize. Las referencias circulares dentro de un &array; o de un &object; a serializar serán igualmente almacenadas. Cualquier otra referencia será perdida. - - + + Al serializar objetos, igbinary intentará llamar a los métodos mágicos __serialize() o __sleep() antes de la serialización. @@ -46,13 +46,13 @@ De igual manera, cuando el objeto es restaurado utilizando la función igbinary_unserialize, uno de los métodos mágicos __unserialize() o __wakeup() es llamado. - + - + Los atributos privados de un objeto tendrán el nombre de la clase prefijado al nombre del atributo; los atributos protegidos serán prefijados con un asterisco '*'. Estos valores prefijados tienen caracteres nulos en ambos lados. - + @@ -61,16 +61,16 @@ &reftitle.returnvalues; - + Retorna una cadena de caracteres que contiene una representación del parámetro value en forma de flujo de bytes que puede ser almacenado en cualquier lugar. - - + + Es de notar que es una cadena binaria que puede incluir caracteres nulos, y debe por lo tanto ser almacenada y gestionada como tal. Por ejemplo, en una base de datos, la salida de la función igbinary_serialize debe, en general, ser almacenada en un campo de tipo BLOB en lugar de en un campo de tipo CHAR o TEXT. - + @@ -102,17 +102,17 @@ array ( &reftitle.notes; - + Es de notar que muchos objetos internos de PHP no pueden ser serializados. Sin embargo, aquellos que pueden implementan ya sea la interfaz Serializable o los métodos mágicos __serialize()/__unserialize() o __sleep()/__wakeup(). Si una clase interna no cumple ninguna de estas condiciones, no puede ser serializada de manera fiable. - - + + Existen excepciones históricas a esta regla, donde objetos internos pueden ser serializados sin implementar ni la interfaz ni los métodos mágicos. - + diff --git a/reference/igbinary/functions/igbinary-unserialize.xml b/reference/igbinary/functions/igbinary-unserialize.xml index 0815f5c1d..ec83680ef 100644 --- a/reference/igbinary/functions/igbinary-unserialize.xml +++ b/reference/igbinary/functions/igbinary-unserialize.xml @@ -1,5 +1,5 @@ - + @@ -20,7 +20,7 @@ igbinary_serialize y la convierte en una variable PHP. - + Las entradas de usuario no confiables no deben pasarse a la función igbinary_unserialize. La deserialización puede resultar en la ejecución de código cargado y ejecutado durante la instanciación @@ -28,20 +28,20 @@ este comportamiento. En su lugar, un estándar de intercambio seguro como JSON (a través de json_decode y json_encode) debe usarse para pasar datos serializados al usuario. - - + + Si es indispensable deserializar datos serializados provenientes del exterior, la función hash_hmac puede usarse para validar los datos. Es importante verificar que nadie haya alterado los datos. - + - + El protocolo de serialización por igbinary no permite distinguir entre los diferentes grupos de referencias. Todas las referencias PHP a un valor dado son vistas como miembros de un mismo grupo durante la deserialización, incluso si pertenecían a grupos diferentes antes de la serialización. - + @@ -51,26 +51,26 @@ str - + La cadena serializada, generada por igbinary_serialize. - - + + Si la variable deserializada es un &object;, después de reconstruirla con éxito, PHP intentará automáticamente llamar a los métodos mágicos __unserialize() o __wakeup() (si alguno de ellos existe). - + La directiva <link linkend="ini.unserialize-callback-func">unserialize_callback_func</link> - + La función de retrollamada especificada en la directiva unserialize_callback_func es llamada cuando una clase no definida es deserializada. Si ninguna función de retrollamada es especificada, el objeto será instanciado como __PHP_Incomplete_Class. - + @@ -79,34 +79,34 @@ &reftitle.returnvalues; - + El valor convertido es retornado por la función, y puede ser de tipo &boolean;, &integer;, &float;, &string;, &array;, &object;, o de tipo null. - - + + Si la cadena pasada no puede ser deserializada, esta función retorna &false; y un diagnóstico E_NOTICE o E_WARNING es emitido. - + &reftitle.errors; - + Los objetos pueden lanzar un Throwable en su gestor de deserialización. - + &reftitle.notes; - + &null; o &false; es retornado ya sea en caso de error o después de deserializar el resultado de la serialización de &null; o &false;. Es posible discriminar entre estos dos casos especiales comparando el valor del parámetro str con el resultado de la ejecución de igbinary_serialize(null) o de igbinary_serialize(false) o bien atrapando un diagnóstico E_NOTICE. - + diff --git a/reference/igbinary/ini.xml b/reference/igbinary/ini.xml index 1db0987fa..a16e4fc00 100644 --- a/reference/igbinary/ini.xml +++ b/reference/igbinary/ini.xml @@ -1,5 +1,5 @@ - +
&reftitle.runtime; @@ -59,10 +59,10 @@ bool - + Activa o no el compactado de strings duplicados. El valor por omisión es On. - + @@ -72,9 +72,9 @@ string - + Igbinary es utilizado como gestor de sesión al establecer el valor de esta opción a igbinary. - + diff --git a/reference/igbinary/setup.xml b/reference/igbinary/setup.xml index 7df852891..bf557c15a 100644 --- a/reference/igbinary/setup.xml +++ b/reference/igbinary/setup.xml @@ -1,21 +1,21 @@ - + - + &reftitle.setup;
&reftitle.install; - + &pecl.moved; - - + + &pecl.info; &url.pecl.package;igbinary. - - + + &pecl.windows.download.avail; - +
&reference.igbinary.ini;