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

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

WBOY
WBOY원래의
2016-06-21 09:07:04911검색

变量|静态

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

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

 

 



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.