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 相关文章推荐
文件上传程序的全部源码
Oct 09 PHP
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
May 10 PHP
解析Ubuntu下crontab命令的用法
Jun 24 PHP
初识php MVC
Sep 10 PHP
php常用字符串比较函数实例汇总
Nov 24 PHP
typecho插件编写教程(六):调用接口
May 28 PHP
php foreach如何跳出两层循环(详解)
Nov 05 PHP
PHP编程求最大公约数与最小公倍数的方法示例
May 29 PHP
PHP生成腾讯云COS接口需要的请求签名
May 20 PHP
解决在laravel中auth建立时候遇到的问题
Oct 15 PHP
PHP实现简单用户登录界面
Oct 23 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
Nov 21 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
递归列出所有文件和目录
2006/10/09 PHP
php不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
php mysql 判断update之后是否更新了的方法
2012/01/10 PHP
深入php var_dump()函数的详解
2013/06/05 PHP
使用PHP编写发红包程序
2015/07/22 PHP
PHP7安装Redis扩展教程【Linux与Windows平台】
2016/09/30 PHP
PHP生成(支持多模板)二维码海报代码
2018/04/30 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
新闻内页-JS分页
2006/06/07 Javascript
js 替换
2008/02/19 Javascript
日期 时间js控件
2009/05/07 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
2014/02/11 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
JS+CSS实现六级网站导航主菜单效果
2015/09/28 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
Bootstrap框架实现广告轮播效果
2016/11/28 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
vue与bootstrap实现时间选择器的示例代码
2017/08/26 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
D3.js实现拓扑图的示例代码
2018/06/30 Javascript
PHPStorm中如何对nodejs项目进行单元测试详解
2019/02/28 NodeJs
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
手把手15分钟搭一个企业级脚手架
2019/09/16 Javascript
解决pyshp UnicodeDecodeError的问题
2019/12/06 Python
Python Matplotlib绘图基础知识代码解析
2020/08/31 Python
django使用graphql的实例
2020/09/02 Python
python+opencv实现车道线检测
2021/02/19 Python
高中生校园生活自我评价
2013/09/19 职场文书
一名女生的自荐信
2013/12/08 职场文书
家长给孩子的评语
2014/01/30 职场文书
教师通用专业自荐书范文
2014/02/11 职场文书
药店营业员岗位职责
2015/04/14 职场文书
放假通知
2015/04/14 职场文书
Flask response响应的具体使用
2021/07/15 Python
Redis 操作多个数据库的配置的方法实现
2022/03/23 Redis