У меня есть эта статическая переменная, которую я определяю, но я получаю ошибку в моем коде:Статическая переменная проблема
..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) –
Задайте значение переменной, вы может только в методе – Winston
Не используйте статические переменные здесь, нет необходимости ставить его. – Andrew