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利用COM对象访问SQLServer、Access
Oct 09 PHP
php设计模式 Singleton(单例模式)
Jun 26 PHP
PHP中使用数组实现堆栈数据结构的代码
Feb 05 PHP
深入php self与$this的详解
Jun 08 PHP
深入PHP curl参数的详解
Jun 17 PHP
使用php显示搜索引擎来的关键词
Feb 13 PHP
PHP5中实现多态的两种方法实例分享
Apr 21 PHP
php集成动态口令认证
Jul 21 PHP
php 变量引用与变量销毁机制详细介绍
Dec 05 PHP
yii2-GridView在开发中常用的功能及技巧总结
Jan 07 PHP
PHP数组内存利用率低和弱类型详细解读
Aug 10 PHP
基于Laravel 5.2 regex验证的正确写法
Sep 29 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/08/08 PHP
在php中设置session用memcache来存储的方法总结
2016/01/14 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
2020/08/03 PHP
jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
2010/03/21 Javascript
JavaScript利用append添加元素报错的解决方法
2014/07/01 Javascript
创建js对象和js类的方法汇总
2014/12/24 Javascript
JavaScript动态修改背景颜色的方法
2015/04/16 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
AngularJS 过滤器的简单实例
2016/07/27 Javascript
AngularJS ng-blur 指令详解及简单实例
2016/07/30 Javascript
NodeJs的优势和适合开发的程序
2016/08/14 NodeJs
Bootstrap如何创建表单
2016/10/21 Javascript
JavaScript队列、优先队列与循环队列
2016/11/14 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
2017/02/20 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
微信小程序实现页面跳转传值的方法
2017/10/12 Javascript
Element-UI中Upload上传文件前端缓存处理示例
2019/02/21 Javascript
微信小程序单选radio及多选checkbox按钮用法示例
2019/04/30 Javascript
[01:25]DOTA2自定义游戏灵园鬼域等你踏足
2015/10/30 DOTA
简洁的十分钟Python入门教程
2015/04/03 Python
Django实现简单分页功能的方法详解
2017/12/05 Python
python 读取鼠标点击坐标的实例
2018/12/29 Python
python pygame实现五子棋小游戏
2020/10/26 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
python自动点赞功能的实现思路
2020/02/26 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
2020/08/26 Python
使用Python判断一个文件是否被占用的方法教程
2020/12/16 Python
美国知名女性服饰品牌:New York & Company
2017/03/23 全球购物
二手房购房意向书范本
2014/04/01 职场文书
电力培训心得体会
2014/09/02 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
无婚姻登记记录证明
2015/06/18 职场文书
2015年教师党员个人总结
2015/11/24 职场文书
餐厅如何利用“营销策略”扭转亏本局面
2019/10/15 职场文书