unserialize

unserialize -- Erzeugt aus einem gespeicherten Datenformat einen Wert in PHP

Beschreibung:

mixed unserialize ( string str)

unserialize( ) nimmt eine einzelne Variable aus einer serialisierten Datenmenge (siehe unter serialize( ) ) und wandelt sie in einen PHP-Wert um . Dieser Wert wird als Funktionsergebnis zurück gegeben . Er kann vom Typ integer , double , string , array oder object sein . Wurde ein Objekt serialisiert , können dessen Methoden nicht zurück gegeben werden .

Beispiel 1 . unserialize( ) -Beispiel :

 
/

 
/

 
Als

 
Beispiel

 
benutzen

 
wir

 
unserialize(

 
)

 
um

 
Daten

 
aus

 
einer

 
/

 
/

 
Datenbank

 
nach

 
$session_data

 
zu

 
laden

 
.




 
Das

 
Beispiel

 
vervollständigt

 
/

 
/

 
das

 
unter

 
serialize(

 
)

 
beschriebene

 
.

 
$conn

 
=

 
odbc_connect

 
("webdb"

 
,

 
"php"

 
,

 
"moorhuhn")

 
;

 
$stmt

 
=

 
odbc_prepare

 
($conn

 
,

 
"SELECT

 
data

 
FROM

 
sessions

 
WHERE

 
id

 
=

 
?")

 
;

 
$sqldata

 
=

 
array

 
($PHP_AUTH_USER)

 
;

 
if

 
(!odbc_execute

 
($stmt

 
,

 
$sqldata

 
)

 
|

 
|

 
!odbc_fetch_into

 
($stmt

 
,

 
$tmp)

 
)

 
{

 
/

 
/

 
wenn

 
execute

 
oder

 
fetch

 
fehlschlägt

 
,

 
initialisiere

 
ein

 
leeres

 
Array

 
$session_data

 
=

 
array()

 
;

 
}

 
else

 
{

 
/

 
/

 
die

 
serialisierten

 
Daten

 
sollten

 
nun

 
in

 
$tmp[0

 
]

 
stehen

 
$session_data

 
=

 
unserialize

 
($tmp[0])

 
;

 
if

 
(!is_array

 
($session_data)

 
)

 
{

 
/

 
/

 
etwas

 
ging

 
schief

 
,

 
also

 
wieder

 
ein

 
leeres

 
Array

 
initialisieren

 
$session_data

 
=

 
array()

 
;

 
    }

 
}