返回顶部

收藏

php中如何将一个对象保存到Session中的代码

更多

person_class.inc:

<?php
//
// File:  person_class.inc
//   Contains the class definition necessary to let an object be a session
//   variable.
//
class Person
{
    var $name;
    var $email;

    //
    // A simple function to illustrate the point
    //
    function clean_name ()
    {
        $name = preg_replace("/h(.)+/i", "\\1", $this->name);
        return substr($name, 0, 15);
    }
}
?>

                                main.php:
<?php
//
//  File:  main.php
//    Here is where we save and retrieve the object
//
include_once 'person_class.inc';

session_register('someperson');

if (!$someperson) {
    $someperson = new Foo;
    $someperson->name = "Item Raja";
    $someperson->email = "itemraja@php.net";
    $someperson->clean_name();
}
?>
<a href="somePage.php">Click Here</a>

                                somPage.php
<?php
//
//  File: somePage.php
//    Print out the name without initializing the
//    class and setting the variables
//
include_once 'person_class.inc';

session_register('foobar');
print $foobar->name;
?>

标签:session,object,session_register

收藏

0人收藏

支持

0

反对

0

发表评论