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 相关文章推荐
用cookies来跟踪识别用户
Oct 09 PHP
php 攻击方法之谈php+mysql注射语句构造
Oct 30 PHP
应用开发中涉及到的css和php笔记分享
Aug 02 PHP
php中获得视频时间总长度的另一种方法
Sep 15 PHP
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
May 07 PHP
对于PHP 5.4 你必须要知道的
Aug 07 PHP
php从数组中随机选择若干不重复元素的方法
Mar 14 PHP
PHP定时执行任务实现方法详解(Timer)
Jul 30 PHP
深入解析PHP中foreach语句控制数组循环的用法
Nov 30 PHP
php版微信小店API二次开发及使用示例
Nov 12 PHP
Zend Framework框架中实现Ajax的方法示例
Jun 27 PHP
YII2 全局异常处理深入讲解
Mar 24 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 操作文件的一些FAQ总结
2009/02/12 PHP
在mysql数据库原有字段后增加新内容
2009/11/26 PHP
Yii使用find findAll查找出指定字段的实现方法
2014/09/05 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
ExtJS Ext.MessageBox.alert()弹出对话框详解
2010/04/02 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
jQuery中map()方法用法实例
2015/01/06 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
基于jquery实现日历签到功能
2020/09/11 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
Javascript 实现匿名递归的实例代码
2017/05/25 Javascript
vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)
2017/08/04 Javascript
React教程之Props验证的具体用法(Props Validation)
2017/09/04 Javascript
详解如何在angular2中获取节点
2017/11/23 Javascript
微信小程序解析富文本过程详解
2019/07/13 Javascript
Python连接MySQL并使用fetchall()方法过滤特殊字符
2016/03/13 Python
python3读取csv和xlsx文件的实例
2018/06/22 Python
老生常谈python中的重载
2018/11/11 Python
python修改文件内容的3种方法详解
2019/11/15 Python
使用Django搭建一个基金模拟交易系统教程
2019/11/18 Python
python深copy和浅copy区别对比解析
2019/12/26 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
香港太阳眼镜网上商店:SmartBuyGlasses香港
2016/07/22 全球购物
德国baby-markt婴儿用品瑞士网站:baby-markt.ch
2017/06/09 全球购物
工商管理专业实习生自我鉴定
2013/09/29 职场文书
综合素质的自我鉴定
2013/10/07 职场文书
银行优秀员工事迹
2014/02/06 职场文书
百年校庆节目主持词
2014/03/27 职场文书
《郑和远航》教学反思
2014/04/16 职场文书
2014年工程部工作总结
2014/11/25 职场文书
中标通知书范本
2015/04/17 职场文书
诚信考试主题班会
2015/08/17 职场文书
导游词之苏州盘门景区
2019/11/12 职场文书
解析Java中的static关键字
2021/06/14 Java/Android
Django中celery的使用项目实例
2022/07/07 Python