From 6a9787b9c271cc17a00c7594bdd55d39c482646c Mon Sep 17 00:00:00 2001 From: Lito Date: Thu, 11 Jul 2024 16:49:58 +0200 Subject: [PATCH] Added new constants to JSON constants.xml Added JSON_ERROR_INVALID_PROPERTY_NAME, JSON_ERROR_UTF16, JSON_OBJECT_AS_ARRAY and JSON_ERROR_NON_BACKED_ENUM from https://github.com/php/doc-en/blob/master/reference/json/constants.xml Removed version introduction references if earlier than 7.0. --- reference/json/constants.xml | 80 +++++++++++++++++++++++------------- 1 file changed, 52 insertions(+), 28 deletions(-) diff --git a/reference/json/constants.xml b/reference/json/constants.xml index 532cda1af..80fade76d 100644 --- a/reference/json/constants.xml +++ b/reference/json/constants.xml @@ -1,6 +1,6 @@ - + @@ -19,7 +19,6 @@ No ha ocurrido ningún error. - Disponible desde PHP 5.3.0. @@ -31,7 +30,6 @@ Se ha excedido la profundidad máxima de la pila. - Disponible desde PHP 5.3.0. @@ -43,7 +41,6 @@ Por desbordamiento de buffer o cuando los modos no coinciden. - Disponible desde PHP 5.3.0. @@ -55,7 +52,6 @@ Error del carácter de control, posiblemente se ha codificado de forma incorrecta. - Disponible desde PHP 5.3.0. @@ -67,7 +63,6 @@ Error de sintaxis. - Disponible desde PHP 5.3.0. @@ -78,8 +73,7 @@ - Caracteres UTF-8 mal formados, posiblemente codificados incorrectamente. Esta - constante está disponible desde PHP 5.3.3. + Caracteres UTF-8 mal formados, posiblemente codificados incorrectamente. @@ -95,9 +89,6 @@ Si se proporcionó la opción JSON_PARTIAL_OUTPUT_ON_ERROR, se codificará &null; en el lugar de la referencia recursiva. - - Esta constante está disponible a partir de PHP 5.5.0. - @@ -114,9 +105,6 @@ se codificará 0 en el lugar de estos números especiales. - - Esta constante está disponible a partir de PHP 5.5.0. - @@ -131,8 +119,31 @@ Si se proporcionó la opción JSON_PARTIAL_OUTPUT_ON_ERROR, se codificará &null; en el lugar del valor no admitido. + + + + + JSON_ERROR_INVALID_PROPERTY_NAME + (integer) + + + + Se ha usado una clave que empieza con el caracter \u0000 en la cadena + de texto pasada a json_encode() al decodificar + un objeto JSON en un objeto PHP. + + + + + + JSON_ERROR_UTF16 + (integer) + + - Esta constante está disponible a partir de PHP 5.5.0. + Un único sustituto UTF-16 no emparejado en una secuencia de escape + unicode contenida en la cadena JSON pasada a + json_encode(). @@ -151,7 +162,6 @@ Todos los < y > se convierten a \u003C y \u003E. - Disponible desde PHP 5.3.0. @@ -163,7 +173,6 @@ Todos los & se convierten a \u0026. - Disponible desde PHP 5.3.0. @@ -175,7 +184,6 @@ Todas las ' se convierten a \u0027. - Disponible desde PHP 5.3.0. @@ -186,8 +194,7 @@ - Todas las " se convierten a \u0022. - Disponible desde PHP 5.3.0. + Todas las " se convierten a \u0022. @@ -201,7 +208,6 @@ Devuelve un objeto en vez de un array cuando se usa un array no asociativo. Especialmente útil cuando el destinatario del resultado espera un objeto y el array está vacío. - Disponible desde PHP 5.3.0. @@ -213,7 +219,6 @@ Codifica textos numéricos como números. - Disponible desde PHP 5.3.3. @@ -225,7 +230,19 @@ Codifica integer grandes como su valor del string original. - Disponible desde PHP 5.4.0. + + + + + + JSON_OBJECT_AS_ARRAY + (integer) + + + + Decodifica objetos JSON como arrays de PHP. Esta opción se puede + añadir automáticamente llamando a json_decode() con el segundo + parámetro igual a &true; @@ -237,7 +254,6 @@ Utiliza espacios en blanco para formatear los datos devueltos. - Disponible desde PHP 5.4.0. @@ -249,7 +265,6 @@ No escapar /. - Disponible desde PHP 5.4.0. @@ -261,7 +276,6 @@ Codificar caracteres Unicode multibyte literalmente (por defecto es escapado como \uXXXX). - Disponible desde PHP 5.4.0. @@ -273,7 +287,6 @@ Sustituir algunos valores no codificables en lugar de fallar. - Disponible desde PHP 5.5.0. @@ -285,7 +298,6 @@ Se asegura de que los valores float son siempre codificados como valores de punto flotante. - Disponible desde PHP 5.6.6. @@ -352,6 +364,18 @@ + + + JSON_ERROR_NON_BACKED_ENUM + (int) + + + + El valor pasado a json_encode incluye un enum + no respaldado que no se puede serializar. Disponible desde PHP 8.1.0. + + +