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实现多级树型菜单
Oct 09 PHP
php array_merge下进行数组合并的代码
Jul 22 PHP
php获取用户浏览器版本的方法
Jan 03 PHP
初识laravel5
Mar 02 PHP
PHP开启opcache提升代码性能
Apr 26 PHP
PHP全功能无变形图片裁剪操作类与用法示例
Jan 10 PHP
PHP 实现从数据库导出到.csv文件方法
Jul 06 PHP
PHP单例模式实例分析【防继承,防克隆操作】
May 22 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
Oct 16 PHP
在 Laravel 6 中缓存数据库查询结果的方法
Dec 11 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
May 27 PHP
php实现简单四则运算器
Nov 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
在线增减.htpasswd内的用户
2006/10/09 PHP
php笔记之:文章中图片处理的使用
2013/04/26 PHP
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
phpmyadmin config.inc.php配置示例
2013/08/27 PHP
PHP生成网站桌面快捷方式代码分享
2014/10/11 PHP
PHP+swoole实现简单多人在线聊天群发
2016/01/19 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
2020/05/01 PHP
JavaScript Perfection kill 测试及答案
2010/03/23 Javascript
javascript循环变量注册dom事件 之强大的闭包
2010/09/08 Javascript
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
2010/12/30 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
2015/03/28 Javascript
javascript实现rgb颜色转换成16进制格式
2015/07/10 Javascript
一不小心就做错的JS闭包面试题
2015/11/25 Javascript
onclick和onblur冲突问题的快速解决方法
2016/04/28 Javascript
checkbox批量选中,获取选中项的值的简单实例
2016/06/28 Javascript
jQuery Datatables表头不对齐的解决办法
2017/11/27 jQuery
浅谈webpack打包生成的bundle.js文件过大的问题
2018/02/22 Javascript
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
jQuery操作元素的内容和样式完整实例分析
2020/01/10 jQuery
[52:20]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
在Python中处理字符串之isdigit()方法的使用
2015/05/18 Python
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
2018/04/22 Python
python sort、sort_index方法代码实例
2019/03/28 Python
Django框架搭建的简易图书信息网站案例
2019/05/25 Python
关于pycharm中pip版本10.0无法使用的解决办法
2019/10/10 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
2020/01/03 Python
python如何进入交互模式
2020/07/06 Python
Pytorch 图像变换函数集合小结
2021/02/01 Python
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
《乡下孩子》教学反思
2014/04/17 职场文书
财务管理专业毕业生求职信
2014/06/02 职场文书
民主评议党员自我评议范文2014
2014/09/26 职场文书
忆童年!用Python实现愤怒的小鸟游戏
2021/06/07 Python
python之json文件转xml文件案例讲解
2021/08/07 Python