Comunitatea PHP Romania
 

 
serialize

serialize

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

serialize --  Generează o reprezentare liniară a unei variabile

Descriere

string serialize ( mixed value)

serialize() returnează un șir de caractere care conține reprezentarea liniară a parametrului value, care poate fi stocată ușor sub această formă.

Este utilă pentru a stoca sau pentru a transmite variabile PHP fără alterarea tipului și structurii acestora.

Pentru a reveni de la reprezentarea liniară la cea a unei variabile PHP se folosește funcția unserialize(). serialize() lucrează cu toate tipurile de variabile, mai puțin cu tipul resource. Se poate folosi serialize() chiar și pentru tablouri care conțin referințe circulare (către sine). Aceste referințe vor fi și ele liniarizate și stocate.

Notã: În PHP 3, proprietățile obiectelor sunt păstrate, însă metodele se pierd. PHP 4 a eliminat această limitare. Consultați și secțiunea Liniarizarea obiectelor a capitolului Clase și obiecte pentru mai multe informații.

Exemplu 1. Exemplu pentru funcția serialize()

<?php
// $session_data conține un tablou multi-dimensional cu informații
// ale sesiunii pentru utilizatorul curent
// se folosește serialize() pentru a stoca acest tablou
// intr-o bază de date la încheierea cererii

$conn = odbc_connect("webdb", "php", "chicken");
$stmt = odbc_prepare($conn,
            
"UPDATE sessions SET data = ? WHERE id = ?");
$sqldata = array (serialize($session_data), $PHP_AUTH_USER);
if (!
odbc_execute($stmt, &$sqldata)) {
    
$stmt = odbc_prepare($conn,
                
"INSERT INTO sessions (id, data) VALUES(?, ?)");
    if (!
odbc_execute($stmt, &$sqldata)) {
    
// ceva nu a funcționat cum trebuie
    
}
}

Mai consultați: unserialize().

Ultimele discutii in forum RSS Forum

Ultimele articole Ultimele articole

Top membri

Pirahna Pirahna
la birou
carco carco
Bucuresti
Birkoff Birkoff
Bucuresti
Mascka Mascka
Braila
raul_ raul_
whooper whooper
Toronto ON
mihaitha mihaitha
Sibiu
gabysolomon gabysolomon
Bacau
oriceon oriceon
Constanta
garlicinicolae garlicinicolae

Newsletter


Email:
 inscriere
 renuntare
 
 Arhiva newsletter

Parteneriat

Copyright © 2001-2008 PHP Romania Add PHPRomania to Google Add PHPRomania to Del.icio.us Add PHPRomania to Stumbleupon Add PHPRomania to Yahoo! Add PHPRomania to Digg Add PHPRomania to Blink Loans | Problem Mortgage | eHarmony Promotional Code | Water Filter | Online Loans
Ads: Partener Way2Web Nework: gazduire web | inregistrare domenii | web design | imobiliare | web hosting
Powered by Simplis