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 相关文章推荐
cmd下运行php脚本
Nov 25 PHP
php图片加中文水印实现代码分享
Oct 31 PHP
PHP5.5在windows安装使用memcached服务端的方法
Apr 16 PHP
PHP递归删除目录几个代码实例
Apr 21 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
Feb 12 PHP
thinkPHP学习笔记之安装配置篇
Mar 05 PHP
PHP实现扎金花游戏之大小比赛的方法
Mar 10 PHP
php验证身份证号码正确性的函数
Jul 20 PHP
PHP空值检测函数与方法汇总
Nov 19 PHP
PHP生成指定范围内的N个不重复的随机数
Mar 18 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 PHP
PHP时间类完整代码实例
Feb 26 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基础知识:类与对象(4) 范围解析操作符(::)
2006/12/13 PHP
PHP mysql事务问题实例分析
2016/01/18 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
2020/05/14 PHP
如何实现JS函数的重载
2006/09/22 Javascript
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
2010/03/11 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
2014/12/05 Javascript
基于javascript实现的搜索时自动提示功能
2014/12/26 Javascript
javascript相关事件的几个概念
2015/05/21 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
2016/01/18 Javascript
angular+webpack2实战例子
2017/05/23 Javascript
浅谈es6语法 (Proxy和Reflect的对比)
2017/10/24 Javascript
浅谈 vue 中的 watcher
2017/12/04 Javascript
webpack中使用iconfont字体图标的方法
2018/02/22 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
微信小程序之onLaunch与onload异步问题详解
2019/03/28 Javascript
vue router导航守卫(router.beforeEach())的使用详解
2019/04/19 Javascript
node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例
2019/12/23 Javascript
jQuery实现滑动开关效果
2020/08/02 jQuery
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
使用paramiko远程执行命令、下发文件的实例
2017/10/01 Python
Python OpenCV读取png图像转成jpg图像存储的方法
2018/10/28 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
C++和python实现阿姆斯特朗数字查找实例代码
2020/12/07 Python
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
学前教育毕业生自荐信
2013/10/29 职场文书
写演讲稿所需要注意的4个条件
2014/01/09 职场文书
小学中秋节活动方案
2014/02/06 职场文书
2015年重阳节慰问信
2015/03/23 职场文书
校园文化艺术节开幕词
2016/03/04 职场文书
详解Python生成器和基于生成器的协程
2021/06/03 Python
浅谈Go语言多态的实现与interface使用
2021/06/16 Golang
Spring Security动态权限的实现方法详解
2022/06/16 Java/Android