下面是一个全局静态变量类,类里面的函数都是静态函数,
注意里面的符号"&",他用来进行地址引用的.如果对引用方式不熟悉,请先参考php手册中的相关的章节.
另外本例是仿照php的pear类库中,pear.php中的静态全局error的方法实现的.
<? class StatVar{ function &setInit(){ static $static = ''; return $static; } function set($key,$value){ $var = &StatVar::setInit(); $var[$key] = $value; } function &get($key){ $var = &StatVar::setInit(); return $var[$key]; } } //例子如下: StatVar::set('aa', 'bb'); echo StatVar::get('aa'); ?>

|