The Daily Commit · Edición de sección Portada PHP AI Dev EN DE FR ES

The Php Times

RFC Watch — Ecosistema

Una propuesta de PHP separa las opciones para un JSON flexible


Un RFC de PHP en discusión propone dos opciones de activación independientes para json_decode() y json_validate().

PHP INTERNALS ([RFC]/[VOTE]), 13 de octubre de 2026 seleccionado por Sönke

JSON_ALLOW_COMMENTS permitiría comentarios de línea y de bloque. JSON_ALLOW_TRAILING_COMMAS aceptaría una coma final en arrays u objetos no vacíos. El JSON estricto seguiría siendo el comportamiento predeterminado, y json_encode() no cambiaría.

Otar Chekurishvili ha abierto en PHP Internals el debate sobre esta propuesta. El RFC parte de un hilo previo de discusión y todavía está en fase de debate.

JSON_ALLOW_COMMENTS permitiría comentarios de línea con // y comentarios de bloque con /* */ en las entradas procesadas por json_decode() y json_validate(). JSON_ALLOW_TRAILING_COMMAS aceptaría una sola coma después del último elemento de un array u objeto no vacío. El JSON estricto seguiría siendo el comportamiento predeterminado. json_encode() no sufriría cambios.

El RFC compara la propuesta con JSON5, JSONC y JWCC. La especificación JSONC continúa siendo un borrador y considera opcionales las comas finales. El documento incluye entre las funciones rechazadas una bandera única llamada JSON_ALLOW_JSONC. También presenta resultados de pruebas y mediciones de rendimiento.

La implementación está disponible en la pull request 23336 de php-src. Habrá dos votaciones principales, una por cada bandera, y cada una necesitará una mayoría de dos tercios. Tim Düsterhus consideró sólida la argumentación y calificó el RFC de muy bien escrito. También pidió añadir al encabezado el enlace al hilo de discusión.

Leer la fuente original (en inglés) ↗

Valora este artículo: 0

Tribuna de lectores

Aún no hay aportaciones — abre el debate.

← Ecosistema — Page B1

"All the Code That's Fit to Ship" · The Daily Commit · Edición de pantalla · Información legal · Política de privacidad