Реклама на сайте Advertise with us

Подскажите по $_SERVER в классе.

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 26/01/17 в 16:32       Ответить с цитатойцитата 

Подскажите, где почитать, по какой причине не работает

Код:
class userData {

   public $rootDir = $_SERVER['DOCUMENT_ROOT'];


}

Parse error: syntax error, unexpected '$_SERVER' (T_VARIABLE) in ...

зато работает

Код:

class nameClass {

   public function rootDir(){
      $rootDir = $_SERVER['DOCUMENT_ROOT'];
      return $rootDir;
   }


}

1
 



С нами с 25.12.14
Сообщения: 602
Рейтинг: 441


Передовик Master-X (16.04.2017) Передовик Master-X (01.05.2017) Передовик Master-X (16.05.2017) Передовик Master-X (01.06.2017)
Ссылка на сообщениеДобавлено: 26/01/17 в 17:14       Ответить с цитатойцитата 

потому что там нельзя это делать.
делать это нужно в конструкторе или в других методах.

вот тут описано почему, нет смысла повторяться.
http://stackoverflow.com/questions/6982037/php-class-server-variable-a-property

p.s. и по PSR , классы должны именоваться так MySuperClass (каждое слово начинается с большой буквы, между словами нет разделителей)

Экскурсии в Праге 2018

9
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 26/01/17 в 18:39       Ответить с цитатойцитата 

dizziness писал:
потому что там нельзя это делать.
делать это нужно в конструкторе или в других методах.

вот тут описано почему, нет смысла повторяться.
http://stackoverflow.com/questions/6982037/php-class-server-variable-a-property

p.s. и по PSR , классы должны именоваться так MySuperClass (каждое слово начинается с большой буквы, между словами нет разделителей)

smail54.gif благодарю!

1
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »