Документация
HTML CSS PHP PERL другое
Section 10.4.  Storing Complex Data Types
 
Previous
Table of Contents
Next

10.4. Storing Complex Data Types

You can use sessions to store complex data types such as objects and arrays simply by treating them as standard variables, as this code shows:

    $myarr["0"] = "Sunday";
    $myarr["1"] = "Monday";
    $myarr["2"] = "Tuesday";
    $myarr["3"] = "Wednesday";
    $myarr["4"] = "Thursday";
    $myarr["5"] = "Friday";
    $myarr["6"] = "Saturday";

    $_SESSION["myarr"] = $myarr;

You can also use the serialize( ) and unserialize( ) functions to explicitly convert to and from a string. If you do not call serialize( ) yourself, PHP will do it for you when the session data is written to diskmany do rely on this, but I would say it's best to be explicit and serialize( ) data yourself.

If you are trying to store objects in your session and you find it is not restoring the class name properly, it is probably because you started the session before you had the class defined. This problem is often encountered by people who use the session.auto_start directive in php.ini.


Previous
Table of Contents
Next
Главная
Pushkin
Есенин
Lermontov
Чехов
Referat
Cooking
Paustovskiy
Ахматова
Bunin