background image

2、调用 page_open()函数

  在每一个使用 phplib 的页面中,必须首先调用 page_open 函数进行初始化,例如:

  <?php

  page_open(array("sess" =  

> "Test_Session"));

  ?>

  数组变量(sess)用来初始化一些状态保存对象,这里应该注意:必须使用 phplib 内置名
(sess),这些内置名是在 local.inc 中所定义的.。

  因为 phplib 使用了 Cookies 来保存状态信息,所以 page_open()函数必须在页面内容输
出到浏览器之前被调用。php 脚本最后应以 page_close()结束,这将会将有关状态数据写回到
数据库中,否则变量会丢失。

  3、具体使用。

  注册一个变量后即可在随后的页面中使用它,直至 session 结束。方法:

    <?php $sess->register( "varname"); ?>

  注意,这里的 varname 不是变量值,而是变量名,可以先指定变量名,随后再赋值。你
在某个页面中可以改变变量的值,随后的页面访问该变量时会得到改变后的值。变量的类
型是多样的,可以是一个字符串,一个数字,一个数组。举例来说明:

  第一页:

    <?php

    page_open(array("sess" =  

> "Test _Session"));

    $sess->register( "welcome"); //注册变量$welcome,注意不需要加$

    $welcome="Hello,PHP world!";

……

    

    page_close();

    ?>

  第二页: