mmmoi09
5.01.2013 - 23:14
Внутри класса обьявляю static public $DOMAIN = $_SERVER['HTTP_HOST'];
При вызове файла в браузере выдает ошибку типа
Parse error: syntax error, unexpected T_VARIABLE in C:\Users\Public\www\htdocs\as\model\config.php on line 9
Что делать?
Если из этой переменной удаляю $_SERVER['HTTP_HOST'] ,то ошибки проподают.
Игорь_Vasinsky
5.01.2013 - 23:15
нафига элементу глобального массива назначать переменную и нафига вообще пытаться управлять областью видимостьб????????????????
это глобальный массив.
объявляй константу
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
mmmoi09
5.01.2013 - 23:33
Пишу внутри класса
const DOMAIN = $_SERVER['HTTP_HOST'];
выдает ту же ошибку.
Или так внутри класса писать нельзя?
xlebosol
5.01.2013 - 23:55
Если есть такая необходимость, то инициализируй переменную (свойство класса) внутри конструктора (self::DOMAIN = $_SERVER['HTTP_HOST']), а так можно употреблять напрямую, без заморочек.