Categorías: Tutoriales

JSON contra serialize en PHP – Ventajas y convenientes

El otro día hablábamos de la serialización en PHP hablando de cómo cambiar la dirección de un sitio en WordPress. El cometido de esta función es muy parecido a JSON, es decir permitir intercambiar información manteniendo su estructura usando cadenas de texto. Si usas AJAX sabrás de lo que hablo.

Cuando trabajamos con PHP tenemos las dos opciones: serialize() y json_encode(). ¿Pero cuál es mejor? La respuesta no es una u otra, cada una de ellas tiene sus pros y sus contras, veamos:

  • JSON convierte los caracteres UTF-8 a secuencias de escape unicode, serialize() no
  • JSON no recuerda qué tipo de objeto está transportando (al restaurarse siempre son instancias de la clase estándar: stdClass).
  • serialize() permite el uso de las funciones mágicas __sleep() y __wakeup(), JSON no
  • JSON sólo almacena las propiedades públicas
  • JSON es más portable
F. Javier Carazo Gil

Cofundador de CODECTION, empresa especializada en WordPress, autor de un libro sobre WordPress (el primero en español) y multitud de artículos (en medios físicos y virtuales) sobre el tema. Participa en la comunidad WordPress de forma activa siendo parte del equipo organizador de la WordPress Meetup de Córdoba, dando charlas en diferentes WordCamp y siendo autor y coautor de multitud de plugins libres y premium para WordPress de gran éxito.

Ver comentarios

Compartir
Publicado por
F. Javier Carazo Gil

Entradas recientes

DeepSeek

2 días hace

Contacto

2 semanas hace

Smart-tv mute

2 semanas hace

STEAM OS

3 semanas hace

2025

4 semanas hace

El podcast de Linux Hispano – #072 – El hardware libre debe consolidarse como el software libre

https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.

1 mes hace