我有我定义这个静态变量,但我在我的代码得到一个错误:静态变量问题
..unexpected“$ _ 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/';
}
这不是一个静态变量问题。对于任何*变量来说这似乎是不可能的 - 可能出于类似于[为什么PHP属性不允许函数?]的原因(http://stackoverflow.com/q/3960323) – 2013-02-22 11:27:15
设置一个变量的值,你只能在方法 – Winston 2013-02-22 11:30:23
这里不要使用静态变量,真的不需要静态变量.. – Andrew 2013-02-22 11:33:16