易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP如何对SESSION序列化(SESSION对象处理)

這個問題有點奇怪,在Java和.net的世界裡還未碰到過.......
看來PHP對對象的支持還不是太友好,呵呵~~~
[轉載於:] http://blog.csdn.net/yehell/archive/2007/12/19/1953826.aspx
今天在php文件中设置了一个session.并将一个类的对象保存在这个session中。可是读取session得时候却出现了__PHP_Incomplete_Class问题。print_r()一下发现session中有这个对象的值,但是却不能将值取出。
在网上检索了一下,原因出在session对象得序列化问题上。各种各样的解决方法让人看了头晕,就是不好用。
解决方法:
$_SESSION["ORDER_SEARCH_CASE"] = serialize($searchcase);//赋值时把对象序列化一下
$searchcase = unserialize($_SESSION["ORDER_SEARCH_CASE"]);//取值的时候再反序列化一下
搞定了!!
至于原理还不太清楚:)有待研究
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
php:用序列化或session对象让oo进行到底

php:用序列化或session对象让oo进行到底
 
 
php支持面向对象编程,这使得我们在编程时可以尽可能使用类及对象来简化
 
我们的程序,减少代码维护的工作量.
 
可是由于变量到脚本执行完毕就释放,我们本页所生成的对象想在其它页面使用时
 
便碰到了麻烦.可是,在很多情况下,有些任务在一两个页面是无法完成的.如果能够
 
将对象及其方法传递到我们想使用对象的页面,那岂不是个很好的主意.
 
虽然用get 或post的hide方法传递对象变量然后在新页面建立一新的对象,再然后
 
用构造函数来初始化新对象,好像也行的通,可是......,很麻烦,想必大家能想像得到吧.
 
经过长时间的尝试,现总结两种方法来传递对象.
 
一种,序列化(php4才具有的功能),利用这个功能我们可以将对象序列化,然后在我们需要
 
的页面将对象变量反序列化来使用.
 
举例如下:
 
//*********class.php 定义类*********
<?
class a
{
    var $a;
    var $b;
    var $c;
    function a($x,$y)
    {
        $this->a=$x;
  &n


相关文档:

PHP无限梯归

<?php
class Tree
{
      //  public $data=array();//所有节点值
       // public $cateArray=array();//所有父节点
        function Tree()
        {
  &n ......

利用php写文件的功能仿花生壳更新ip的功能.

 1. 借用别人的域名作父域名.
2. 借用此空间建立一php文件,此php功能为,提供地址栏的某个参数时,检测此参数,正确,就获取当前的远程ip写入一js.
3. 其它人访问此php,直接访问,并没有提供参数,所以,直接载入上面的js,即直接转向到远程ip,这样就达到 更新/跳转功能了.同时可以利用js的img onerr事件检测远程ip是否正确, ......

我的PHP最佳编程工具是phpcn5.0

我从事了6年多的编程工作,在这之前做了将近2年的纯HTML+CSS的网页制作和设计。本博客很多次提到的phpcn5.0,是一款简洁实用的文本工具。对于PHP编程有十分好的支持,几乎到了完美。我的PHP首选编程工具是phpcn5.0,使用phpcn5.0做PHP编程,几乎不用再用其它的文本工具。对于PHP编程,phpcn5.0有这些优点:
   1 ......

PHP $_GET


$_GET 变量用于收集来自 method="get" 的表单中的值。
$_GET 变量
$_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。
$_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多 100 个 ......

php中计算时间差的几种方法

在php中计算时间差有时候是件麻烦的事!不过只要你掌握了日期时间函数的用法那这些也就变的简单了:  
一个简单的例子就是计算借书的天数,这需要php根据每天的日期进行计算,下面就来谈谈实现这种日期计算的几种方法:
(1) 如果有数据库就很容易了!若是MSSQL可以使用触发器!用专门计算日期差的函数datediff()便可 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号