Loading:

Książka Zend Framework 3. Poradnik Programisty.

unserialize
unserialize ( string $str )

unserializetworzy wartość z przechowywanej reprezentacji

pojedynczo serializuje zmienne i konwertuje je z powrotem do wartości PHP .

 

Parametry

 

str

serializowany łańcuch znaków

Jeśli zmienna odserializowana jest obiektem, po pomyślnej  rekonstrukcji obiektu PHP będzie próbowała automatycznie połączyć się funkcją  z __wakeup ().

 

Zwracane wartości

Zwracana jest przeliczona wartość,  może ona być  boolean, integer, float, string, tablicą lub obiektem.

W przypadku, gdy nie jest przekazany odserializowany ciąg , zwracana jest wartość FALSE

 



Napisz Artykuł

Listing


//Example #1 unserialize() example

<?php
//tutaj używamy unserialize() do załadowania danych
// $session_data tablicy z łańcuchem znaków zaznaczonymw  bazie.
// ten przykład uzupełnia jedną z opisanych serializacji serialize().

$conn = odbc_connect("webdb", "php", "chicken");
$stmt = odbc_prepare($conn, "SELECT data FROM sessions WHERE id = ?");
$sqldata = array($_SERVER['PHP_AUTH_USER']);
if (!odbc_execute($stmt, &$sqldata) || !odbc_fetch_into($stmt, &$tmp)) {
    // if the execute or fetch fails, initialize to empty array
    $session_data = array();
} else {
    // we should now have the serialized data in $tmp[0].
    $session_data = unserialize($tmp[0]);
    if (!is_array($session_data)) {
        // something went wrong, initialize to empty array
        $session_data = array();
    }
}
?>

//Example #2 unserialize_callback_func example

<?php
$serialized_object='O:1:"a":1:{s:5:"value";s:3:"100";}';

ini_set('unserialize_callback_func', 'mycallback'); // set your callback_function

function mycallback($classname)
{
    //wystarczy dodać plik zawierający Twoje definicje klasy
    // pobiery  $classname abz dowiedyie się która definicja klasy jest wymagana
}
?>
 


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=3&t=1210

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: igor
Ranga: Administrator serwisu Punktów: 28716
Komentarze użytkowników
    • Treść komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-17 v.1.5 | design: diviXdesign & rainbowcolors