Saltar al contenido

unserialize()

Introducción

La función unserialize() es una función integrada en PHP que convierte una representación en cadena de una variable creada con la función serialize() de nuevo en un valor de PHP.

Sintaxis

La sintaxis de la función unserialize() es la siguiente:

La sintaxis de PHP de unserialize()

php
mixed unserialize(string $str)

La función toma un único parámetro, $str, que es la cadena serializada que se convertirá de nuevo en un valor de PHP. La función devuelve el valor de PHP representado por la cadena serializada.

Ejemplo de uso

A continuación se muestra un ejemplo de cómo usar la función unserialize() en PHP:

Ejemplo de unserialize() en PHP

php
<?php
$serialized_string = 'a:3:{i:0;s:5:"apple";i:1;s:6:"banana";i:2;s:6:"cherry";}';
$array = unserialize($serialized_string);
print_r($array);
?>

En este ejemplo, definimos una cadena serializada $serialized_string que representa un array que contiene tres elementos. Utilizamos la función unserialize() para convertir la cadena serializada de nuevo en un array. Luego, usamos la función print_r() para imprimir el array resultante en la salida. La salida muestra el contenido del array en un formato legible para humanos:


console
Array
(
    [0] => apple
    [1] => banana
    [2] => cherry
)

Conclusión

La función unserialize() es una herramienta útil para convertir una cadena serializada creada con la función serialize() de nuevo en un valor de PHP. Se puede utilizar para recrear estructuras de datos complejas como arrays y objetos. Al usar esta función, los desarrolladores pueden asegurarse de que sus datos se restauren a su forma original y utilizarlos en su código. Sin embargo, es importante tener en cuenta que los datos serializados pueden ser sensibles y deben almacenarse de forma segura.

Práctica

¿Cuál es la funcionalidad de la función unserialize de PHP?

Vista previa dual-run — compárala con las rutas Symfony en producción.