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 相关文章推荐
从C/C++迁移到PHP——判断字符类型的函数
Oct 09 PHP
php5.3 废弃函数小结
May 16 PHP
php入门学习知识点二 PHP简单的分页过程与原理
Jul 14 PHP
Linux环境下搭建php开发环境的操作步骤
Jun 17 PHP
php的hash算法介绍
Feb 13 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
Jul 04 PHP
为你总结一些php系统类函数
Oct 21 PHP
php实现点击可刷新验证码
Nov 07 PHP
简单了解WordPress开发中update_option()函数的用法
Jan 11 PHP
PHP中error_reporting函数用法详细介绍
Jun 11 PHP
PHP实现函数内修改外部变量值的方法示例
Dec 28 PHP
PHP getName()函数讲解
Feb 03 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
destoon常用的安全设置概述
2014/06/21 PHP
解决cPanel无法安装php5.2.17
2014/06/22 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
使用PHP访问RabbitMQ消息队列的方法示例
2018/06/06 PHP
JQuery文本框高亮显示插件代码
2011/04/02 Javascript
js中各浏览器中鼠标按键值的差异
2011/04/07 Javascript
javascript函数以及基础写法100多条实用整理
2013/01/13 Javascript
Javascript 数组排序详解
2014/10/22 Javascript
js获取当前日期时间及其它操作汇总
2015/04/17 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
原生js实现新闻列表展开/收起全文功能
2017/01/20 Javascript
vue2.0结合DataTable插件实现表格动态刷新的方法详解
2017/03/17 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
2017/10/24 Javascript
vue、react等单页面项目应该这样子部署到服务器
2018/01/03 Javascript
vue项目base64字符串转图片的实现代码
2018/07/13 Javascript
JavaScript多态与封装实例分析
2018/07/27 Javascript
JS array数组检测方式解析
2020/05/19 Javascript
[03:45]Newbee战队出征西雅图 决战2016国际邀请赛
2016/08/02 DOTA
[01:22:19]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
为什么str(float)在Python 3中比Python 2返回更多的数字
2018/10/16 Python
python基于itchat模块实现微信防撤回
2019/04/29 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
pandas factorize实现将字符串特征转化为数字特征
2019/12/19 Python
Python序列类型的打包和解包实例
2019/12/21 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
基于python实现删除指定文件类型
2020/07/21 Python
小狗电器官方商城:中国高端吸尘器品牌
2017/03/29 全球购物
英国一家集合了众多有才华设计师品牌的奢侈店:Wolf & Badger
2018/04/18 全球购物
超市七夕促销活动方案
2014/08/28 职场文书
2014年学校安全工作总结
2014/11/13 职场文书
2015年控辍保学工作总结
2015/05/18 职场文书
民事起诉书范本
2015/05/19 职场文书
保险公司增员口号
2015/12/25 职场文书
分享很少见很有用的SQL功能CORRESPONDING
2022/08/05 MySQL