首页 > 开发 > PHP > 正文

php中将一个对象保存到Session中的方法

2024-05-04 23:32:21
字体:
来源:转载
供稿:网友

这篇文章主要介绍了php中将一个对象保存到Session中的方法,涉及php操作对象及session的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了php中将一个对象保存到Session中的方法。分享给大家供大家参考。具体如下:

要保存对象到session其实很简单,我们可以使用session_register()函数,下面是使用范例

person_class.inc.php如下:

 

 
  1. <?php 
  2. // 
  3. //File: person_class.inc.php 
  4. //Contains the class definition necessary to let an object be a session 
  5. //variable. 
  6. // 
  7. class Person 
  8. var $name
  9. var $email
  10. // 
  11. // A simple function to illustrate the point 
  12. // 
  13. function clean_name () 
  14. $name = preg_replace("/h(.)+/i""//1"$this->name); 
  15. return substr($name, 0, 15); 
  16. ?> 

main.php文件如下:

 

 
  1. <?php 
  2. // 
  3. //File: main.php 
  4. //Here is where we save and retrieve the object 
  5. // 
  6. include_once 'person_class.inc.php'
  7. session_register('someperson'); 
  8. if (!$someperson) { 
  9. $someperson = new Foo; 
  10. $someperson->name = "Item Raja"
  11. $someperson->email = "itemraja@php.net"
  12. $someperson->clean_name(); 
  13. ?> 
  14. <a href="somePage.php">Click Here</a> 

somPage.php文件如下:

 

 
  1. <?php 
  2. // 
  3. //File: somePage.php 
  4. //Print out the name without initializing the 
  5. //class and setting the variables 
  6. // 
  7. include_once 'person_class.inc.php'
  8. session_register('foobar'); 
  9. print $foobar->name; 
  10. ?> 

希望本文所述对大家的php程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表