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 应用程序的安全 -- 不能违反的四条安全规则
Nov 26 PHP
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 PHP
劣质的PHP代码简化
Feb 08 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
Oct 29 PHP
基于PHP生成静态页的实现方法
May 10 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
Jun 23 PHP
php中的ini配置原理详解
Oct 14 PHP
php中return的用法实例分析
Feb 28 PHP
浅谈PHP中的错误处理和异常处理
Feb 04 PHP
基于Laravel5.4实现多字段登录功能方法示例
Aug 11 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
Mar 02 PHP
浅谈如何提高PHP代码的质量
May 28 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中让上传的文件大小在上传前就受限制的两种解决方法
2013/06/24 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
2014/06/23 PHP
遍历echsop的region表形成缓存的程序实例代码
2016/11/01 PHP
js中的this关键字详解
2013/09/25 Javascript
JS Date函数整理方便使用
2013/10/23 Javascript
使用AngularJS实现表单向导的方法
2015/06/19 Javascript
jQuery横向擦除焦点图特效代码分享
2015/09/06 Javascript
js查看一个函数的执行时间实例代码
2015/09/12 Javascript
一个超简单的jQuery回调函数例子(分享)
2016/08/08 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
JavaScript实现公历转农历功能示例
2017/02/13 Javascript
JavaScript学习笔记之函数记忆
2017/09/06 Javascript
jQuery动态添加元素无法触发绑定事件的解决方法分析
2018/01/02 jQuery
React Native悬浮按钮组件的示例代码
2018/04/05 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
2019/06/18 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
python错误处理详解
2014/09/28 Python
Python找出文件中使用率最高的汉字实例详解
2015/06/03 Python
通过5个知识点轻松搞定Python的作用域
2016/09/09 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
Python matplotlib 画图窗口显示到gui或者控制台的实例
2018/05/24 Python
python基于物品协同过滤算法实现代码
2018/05/31 Python
python实现对服务器脚本敏感信息的加密解密功能
2019/08/13 Python
Django发送邮件功能实例详解
2019/09/02 Python
vscode调试django项目的方法
2020/08/06 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
HTML最新标准HTML5总结(必看)
2016/06/13 HTML / CSS
英国电动工具购买网站:Anglia Tool Centre
2017/04/25 全球购物
菲律宾最大的网上花店和礼品店:PhilFlower.com
2018/02/09 全球购物
中级会计职业生涯规划范文
2014/01/16 职场文书
公司地址变更通知
2015/04/25 职场文书
幼师辞职信范文大全
2015/05/12 职场文书
CSS3 制作的悬停缩放特效
2021/04/13 HTML / CSS
Springboot配置suffix指定mvc视图的后缀方法
2021/07/03 Java/Android