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


Posted in PHP onMarch 13, 2015

本文实例讲述了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程序设计有所帮助。

PHP 相关文章推荐
PHP+MYSQL的文章管理系统(二)
Oct 09 PHP
PHP的explode和implode的使用说明
Jul 17 PHP
PHP Switch 语句之学习笔记
Sep 21 PHP
PHP5各个版本的新功能和新特性总结
Mar 16 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
Jun 17 PHP
php实现高效获取图片尺寸的方法
Dec 12 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
Dec 15 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
May 12 PHP
使用Appcan客户端自动更新PHP版本号(全)
Jul 31 PHP
php文件上传、下载和删除示例
Aug 28 PHP
PHP实现通过strace定位故障原因的方法
Apr 29 PHP
PHP7 错误处理机制修改
Mar 09 PHP
php实现httpRequest的方法
Mar 13 #PHP
php使用curl简单抓取远程url的方法
Mar 13 #PHP
php对关联数组循环遍历的实现方法
Mar 13 #PHP
php限制上传文件类型并保存上传文件的方法
Mar 13 #PHP
php短网址和数字之间相互转换的方法
Mar 13 #PHP
PHP获取一段文本显示点阵宽度和高度的方法
Mar 12 #PHP
PHP实现自动对图片进行滚动显示的方法
Mar 12 #PHP
You might like
PHP取整函数:ceil,floor,round,intval的区别详细解析
2013/08/31 PHP
php写入、删除与复制文件的方法
2015/06/20 PHP
jquery利用event.which方法获取键盘输入值的代码
2011/10/09 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
2014/01/06 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
Javascript闭包实例详解
2015/11/29 Javascript
bootstrap手风琴折叠示例代码分享
2017/05/22 Javascript
vue 2.x 中axios 封装的get 和post方法
2018/02/28 Javascript
vue实现点击当前标签高亮效果【推荐】
2018/06/22 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
vue中的过滤器及其时间格式化问题
2020/04/09 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
详解vue组件之间的通信
2020/08/30 Javascript
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
Python实现抓取网页并且解析的实例
2014/09/20 Python
Python中用altzone()方法处理时区的教程
2015/05/22 Python
python基于http下载视频或音频
2018/06/20 Python
Python装饰器基础概念与用法详解
2018/12/22 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
python中 * 的用法详解
2019/07/10 Python
Python turtle库绘制菱形的3种方式小结
2019/11/23 Python
500行python代码实现飞机大战
2020/04/24 Python
通过代码实例了解Python异常本质
2020/09/16 Python
浅谈盘点5种基于Python生成的个性化语音方法
2021/02/05 Python
Vilebrequin欧洲官网:法国豪华泳装品牌(男士沙滩裤)
2018/04/14 全球购物
C语言面试题
2013/05/19 面试题
写给爸爸的道歉信
2014/01/15 职场文书
电工工作职责范本
2014/02/22 职场文书
高校教师自荐信范文
2014/03/13 职场文书
甜品店创业计划书
2014/08/14 职场文书
大学生交通专业求职信
2014/09/01 职场文书
委托书的写法
2014/09/16 职场文书
党的群众路线教育实践活动领导班子整改方案
2014/10/25 职场文书
紧急通知
2015/04/17 职场文书
医学会议开幕词
2016/03/03 职场文书