【发布时间】:2013-02-08 00:10:13
【问题描述】:
我有这个我正在定义的静态变量,但我的代码中出现错误:
.....中出现意外的“$_SERVER”(T_VARIABLE)
class Constants {
const ACCOUNTTYPE_SUPER_ADMIN = 1;
const ACCOUNTTYPE_COMPANY_ADMIN = 2;
const ACCOUNTTYPE_AREA_ADMIN = 3;
const ACCOUNTTYPE_END_USER = 4;
const SAVETYPE_NEW = 0;
const SAVETYPE_EDIT = 1;
const LICENSE_VALIDITY_YEARS = 1;
const LICENSE_VALIDITY_LEFT_MAX = 12;
public static $template_path = $_SERVER['DOCUMENT_ROOT'] . '/../_html/';
}
【问题讨论】:
-
这不是静态变量问题。似乎不可能对 any 变量执行此操作 - 可能出于类似于 Why don't PHP attributes allow functions? 的原因
-
设置变量的值,只能在方法中
-
这里不要使用静态变量,真的不需要静态的..