Inicio PHP JavaScript Manual PHP Links de interes Contacto
Scripts en PHP Programación PHP, lenguaje del lado del servidor.
Scripts PHP - Funciones Funciones  Scripts PHP - Ip´s Ip´s  Scripts PHP - Otros Otros  
Scripts en JavaScript Programación JavaScript, lenguaje del lado del cliente.
Scripts JS - Barra de estado Barra de estado  Scripts JS - Calculadoras Calculadoras  Scripts JS - Efectos Efectos  Scripts JS - Relojes/Calendarios Relojes/Calendarios  
  Manual PHP     Manual PHP  
function.serialize -- http://www.mundoscript.com/php/function.serialize.html serialize

serialize

(PHP 3>= 3.0.5, PHP 4 , PHP 5)

serialize --  Genera una representación apta para almacenamiento de un valor

Descripción

string serialize ( mixed valor)

serialize() devuelve una cadena que contiene una representación de flujo de bytes del valor que puede ser almacenada en cualquier parte.

Esto es útil para el almacenamiento de valores en PHP sin perder su tipo y estructura.

Para recuperar el valor PHP a partir de la cadena seriada, use unserialize(). serialize() maneja todos los tipos, excepto resource. Usted puede incluso usar serialize() sobre matrices que contienen referencias a ellas mismas. Las referencias encontradas en la matriz/objeto que procede a seriar con serialize() también serán almacenadas.

Cuando seria objetos, PHP intentará llamar la función miembro __sleep() antes de la seriación. Esto permite que el objeto efectúe limpiezas de último minuto, etc. antes de ser seriado. De forma semejante, cuando un objeto es recuperado usando unserialize(), la función miembro __wakeup() es llamada.

Nota: En PHP 3, las propiedades de los objetos serán seriados, pero los métodos se pierden. PHP 4 elimina esa limitación y recupera tanto propiedades como métodos. Por favor consulte la sección Seriación de Objetos de Clases y Objetos para más información.

Ejemplo 1. Ejemplo de serialize()

<?php
// $datos_sesion contiene una matriz multi-dimensional con
// informacion del usuario actual. Usamos serialize() para
// almacenarla en una base de datos al final de la peticion.


$con  = odbc_connect("bd_web", "php", "gallina");
$sent = odbc_prepare($con,
      
"UPDATE sesiones SET datos = ? WHERE id = ?");
$datos_sql = array (serialize($datos_sesion), $PHP_AUTH_USER);

if (!
odbc_execute($sent, &$datos_sql)) {
    
$sent = odbc_prepare($con,
     
"INSERT INTO sesiones (id, datos) VALUES(?, ?)");
    if (!
odbc_execute($sent, &$datos_sql)) {
        
/* Algo ha fallado.. */
    
}
}
?>

Vea También: unserialize().

Web´s ORO

Comparativas

peliculas - musica - trucos
telefonos moviles
directorio de programacion
Web´s PLATA

logiciel gratuit
programas para bajar
ocio y entretenimiento
eliminar virus