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 字符串函数收集
Mar 29 PHP
PHP 动态随机生成验证码类代码
Apr 09 PHP
基于python发送邮件的乱码问题的解决办法
Apr 25 PHP
php用header函数实现301跳转代码实例
Nov 25 PHP
详解PHP中strlen和mb_strlen函数的区别
Mar 07 PHP
PHP整合PayPal支付
Jun 11 PHP
详解PHP错误日志的获取方法
Jul 20 PHP
如何使用php实现评委评分器
Jul 31 PHP
基于php实现随机合并数组并排序(原排序)
Nov 26 PHP
Yii框架视图、视图布局、视图数据块操作示例
Oct 14 PHP
Yii框架 session 数据库存储操作方法示例
Nov 18 PHP
PHP数组Key强制类型转换实现原理解析
Sep 01 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
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
PHP生成不同颜色、不同大小的tag标签函数
2013/09/23 PHP
php实现模拟post请求用法实例
2015/07/11 PHP
基于PHP实现发微博动态代码实例
2020/12/11 PHP
让网页根据不同IE版本显示不同的内容
2009/02/08 Javascript
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
JavaScript中的作用域链和闭包
2012/06/30 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
jQuery 文本框得失焦点的简单实例
2014/02/19 Javascript
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
每天一篇javascript学习小结(Array数组)
2015/11/11 Javascript
vue使用vue-cli快速创建工程
2017/07/28 Javascript
nuxt框架中对vuex进行模块化设置的实现方法
2019/09/06 Javascript
微信小程序一周时间表功能实现
2019/10/17 Javascript
vue 组件销毁并重置的实现
2020/01/13 Javascript
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
在Django中创建第一个静态视图
2015/07/15 Python
Python获取航线信息并且制作成图的讲解
2019/01/03 Python
Python Selenium 之数据驱动测试的实现
2019/08/01 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
Python imutils 填充图片周边为黑色的实现
2020/01/19 Python
Python+unittest+requests 接口自动化测试框架搭建教程
2020/10/09 Python
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
2020/06/02 HTML / CSS
AmazeUI的下载配置与Helloworld的实现
2020/08/19 HTML / CSS
Boda Skins皮衣官网:奢侈皮夹克,全球配送
2016/12/15 全球购物
英国时尚服饰电商:Boohoo
2017/10/12 全球购物
软件测试常见笔试题
2012/02/04 面试题
就业推荐自我鉴定
2013/10/06 职场文书
应届毕业生求职信
2014/05/26 职场文书
社区班子对照检查材料
2014/08/27 职场文书
拔河比赛新闻稿
2015/07/17 职场文书
会计实训总结范文
2015/08/03 职场文书
2015年评职称个人工作总结
2015/10/15 职场文书
mysql知识点整理
2021/04/05 MySQL
bose降噪耳机音能消除人声吗
2022/04/19 数码科技