假设我已经定义了几个这样的类:
abstract class ServerVars {
public static function get($k) {
if (empty($arr[$k])) throw new Exception('Not found');
return $arr[$k]; // Also include error checking
}
public static function set($k, $v) {
$arr[$k] = $v;
}
... // Other useful methods
}
public class Session extends ServerVars {
static $arr = $_SESSION; // !!!
public static function destroy() {
...
}
}
基本上,我只是想包装某些服务器变量,如 $_SESSION、$POST 等,以使我的代码更加模块化。但是标有的行!!!
会导致错误unexpected '$_SESSION' (T_VARIABLE)
。为什么会出现这个错误?有没有更好的方法来做我想要完成的事情?