作者ssagit (ssagit)
看板PHP
标题Re: 有关PHP没有"application"物件
时间Sat Feb 25 16:26:02 2006
※ 引述《ssagit (ssagit)》之铭言:
: 标题: Re: 有关PHP没有"application"物件
: 时间: Sat Feb 25 15:01:33 2006
:
: 话说回来, 这个功能 PHP 是没有, (就我的认知)
: 不过可以用其他方法模拟, 之前说的 memory table 来做,
: 当然用档案来做也是可以, 只是比较不方便,
: 而如果你没有用到 session, 也可以用 session 来做,
: 只要在所有 php 程式一开头用 session_id(XXX); 指定 Session 的 ID,
: 只要 ID 是同一个, session 的值就共用了, 就跟 Application 差不多....
: 只不过 ASP 里的 Application_OnStart、Application_OnEnd、
: Session__OnStart、Session_OnEnd 等事件,
: 似乎 PHP 找不到类似的功能....
:
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 203.67.210.83
: 推 drkkimo:原来有指定session id这个方法 不过感觉还是不太方便耶 02/25 15:32
不方便是一定的, 不过这也是语法没有提供时的一种变通办法,
或者你可以自己写一个 Application 物件,
实作的部分用上面提到的任何一种方法都行,
然後把它写成一个 .inc 档,
然後每个 php 程式的一开头再用 require 把它加进来,
这样只有一开始比较累, 之後就差不多了....
像 PERL 语法本身也是没有 session 的功能,
而我们常见的 CGI 上用的 PERL 也是有人写出这样的模组,
用起来才会这麽方便....
话说, PHP 好像也可以外加一些模组,
也许也有人写过这类功能的模组也不一定....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.104.123.118
※ 编辑: ssagit 来自: 59.104.123.118 (02/25 16:31)
1F:推 drkkimo:嗯 我再了解看看:) 02/25 22:20