PHP中用SESSION保存对象
来源:互联网 发布:linux获取文件行数 编辑:程序博客网 时间:2024/06/04 19:00
转载: http://blog.sina.com.cn/s/blog_5f54f0be0100fz0q.html
session的用处就不用说了。
一般情况下,session里只需要保存一些基础类型的数据,字符串之类的。但如果想将自己定义的一个类保存,则分几个步骤:
1)得到类;
2)序列化类;
3)session赋值;
4)得到session,并解析得到类;
代码如下:
现有一自定义类:User.php
<?php private name; private age; public function getName(){ return "我叫作:".$this->name; } public function User($name,$age){ $this->name = $name; $this->age = $age; }?>
1)得到类:
4)得到session,并解析得到类;
在另一页面中:include(“User.php”);
两个重要的步骤就是序列化和反序列化。因为要保存的对象是自定义的,所以session不知道以什么格式来保存,所以将它序列化成字符串,这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。只要在要用的时候以该类的结构来解析就行了。当然,在解析之前要先引入那个类。不然在解析的时候会报错,因为还没引入,结构就无从说起。
1 0
- PHP中用SESSION保存对象
- PHP中用SESSION保存对象
- PHP中用session存入对象的解决方案
- PHP Session保存Object
- memcache保存php session
- php保存session
- php session 保存数据库
- ASP中用Session方式保存数据库连接
- php采用数据库保存session
- php采用数据库保存session
- memcache保存php的session
- PHP利用memcache保存session
- PHP数据库保存session会话
- PHP中用$this传递对象
- session保存对象的取出问题
- Hibernate系列之----session保存对象
- PHP-应用数据库保存自定义SESSION
- PHP中使用数据库保存session
- 计算机网络知识 第0章
- 设计模式系列(九)命令模式(Command Pattern)
- UVa 1594 - Ducci Sequence【模拟】
- CUDA GPU程序优化要点 - 如何做到又好又快
- [转载] cygwin清屏
- PHP中用SESSION保存对象
- 数据库设计三大范式
- 数组剔除元素后的乘积——LintCode
- UI第二十一天:集合视图
- PAT乙级——1001 A+B和C (C/C++)
- hdu 1059 Dividing 多重背包 超级水题 ★
- Metasploit - Jenkins
- SQLite学习笔记(一)
- hdu 1716 排列2(水题)