Home  >  Article  >  php教程  >  php实现全局静态变量类的一种实现方式

php实现全局静态变量类的一种实现方式

WBOY
WBOYOriginal
2016-06-21 09:07:04911browse

变量|静态

下面是一个全局静态变量类,类里面的函数都是静态函数,

注意里面的符号"&",他用来进行地址引用的.如果对引用方式不熟悉,请先参考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');
?>

 

 



Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn