說我已經定義了幾個類是這樣的:
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)
。爲什麼會發生此錯誤?有沒有更好的方式來做我想要完成的事情?
參見本:http://stackoverflow.com/questions/1694378/unexpected-t-variable-error –