1. 首先“redis模块值支持5.2.17的php”这句肯定是不对的。我不知道你使用的是什么模块,我自己用的是phpredis,你可以看看。php 5.3 + 一样可以使用。
2. static 关键字,这里作为作用域引用。类似于parent, self等关键字。与parent和self不同的是,parent 引用的是父类作用域,self引用的是当前类的作用域,而static引用的是全部静态作用域,子类会覆盖父类,考虑下面的例子:
class parent{ const VAR='A'; public function f1() { echo static::VAR; } public function f2() { echo self::VAR; }}class child extends A{ const VAR='B';}$b=new child();$b->f1(); //result: 'B'$b->f2(); //result: 'A'