本文实例讲述了php中将一个对象保存到Session中的方法。具体如下:
要保存对象到session其实很简单,我们可以使用session_register()
函数,下面是使用范例
person_class.inc.php
如下:
<?php // //File: person_class.inc.php //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.php'; 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.php'; session_register('foobar'); print $foobar->name; ?>
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。
相关推荐:
相关专题推荐:php session (包含图文、视频、案例)
Das obige ist der detaillierte Inhalt vonPHP implementiert das Speichern von Objekten in der Sitzung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!