Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Подскажите по $_SERVER в классе.
цитата
26/01/17 в 16:32
 Lexikon
Подскажите, где почитать, по какой причине не работает

Код:
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;
   }


}
цитата
26/01/17 в 17:14
 dizziness
потому что там нельзя это делать.
делать это нужно в конструкторе или в других методах.

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

p.s. и по PSR , классы должны именоваться так MySuperClass (каждое слово начинается с большой буквы, между словами нет разделителей)
цитата
26/01/17 в 18:39
 Lexikon
dizziness писал:
потому что там нельзя это делать.
делать это нужно в конструкторе или в других методах.

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

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

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


Эта страница в полной версии