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 相关文章推荐
模仿OSO的论坛(四)
Oct 09 PHP
根据ip调用新浪api获取城市名并转成拼音
Mar 07 PHP
PHP的password_hash()使用实例
Mar 17 PHP
PHP生成自定义长度随机字符串的函数分享
May 04 PHP
php常用数学函数汇总
Nov 21 PHP
一个非常完美的读写ini格式的PHP配置类分享
Feb 12 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
Aug 23 PHP
双冒号 ::在PHP中的使用情况
Nov 05 PHP
twig模板常用语句实例小结
Feb 04 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
Apr 27 PHP
对php 判断http还是https,以及获得当前url的方法详解
Jan 15 PHP
laravel 修改.htaccess文件 重定向public的解决方法
Oct 12 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
MySQL连接数超过限制的解决方法
2011/07/17 PHP
php 解决扫描二维码下载跳转问题
2017/01/13 PHP
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
2012/01/13 Javascript
原生js拖拽(第一课 未兼容)拖拽思路
2013/03/29 Javascript
VS2008中使用JavaScript调用WebServices
2014/12/18 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
2015/06/19 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
jquery对复选框(checkbox)的操作汇总
2016/01/13 Javascript
JS判断字符串变量是否含有某个字串的实现方法
2016/06/03 Javascript
jQuery 调用WebService 实例讲解
2016/06/28 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
2016/09/18 Javascript
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
Node.js搭建小程序后台服务
2018/01/03 Javascript
JavaScript实现音乐导航效果
2020/11/19 Javascript
[40:17]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第一场
2018/04/06 DOTA
将图片文件嵌入到wxpython代码中的实现方法
2014/08/11 Python
Python+django实现文件上传
2016/01/17 Python
Python缩进和冒号详解
2016/06/01 Python
python机器学习包mlxtend的安装和配置详解
2019/08/21 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
美国最大的家庭鞋类零售商之一:Shoe Carnival
2017/10/06 全球购物
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
2013/07/06 面试题
医学生个人求职信范文
2014/02/07 职场文书
抗震救灾标语
2014/06/26 职场文书
领导干部个人对照检查材料(群众路线)
2014/09/26 职场文书
2014年教育教学工作总结
2014/11/13 职场文书
信访工作个人总结
2015/03/03 职场文书
运动会开幕式主持词
2015/07/01 职场文书
丧事酒宴答谢词
2015/09/30 职场文书
2016优秀教师先进个人事迹材料
2016/02/25 职场文书
职业生涯规划书之大学四年
2019/08/07 职场文书
一次Mysql update sql不当引起的生产故障记录
2022/04/01 MySQL
解决MySQL报“too many connections“错误
2022/04/19 MySQL
关于mysql中string和number的转换问题
2022/06/14 MySQL
Linux中一对多配置日志服务器的详细步骤
2022/07/23 Servers