PHP Variável Global dentro de Classe

silvino

Power Member
Olá,

Estou a ter problemas em usar a variável $_SERVER['SERVER_NAME'] dentro da class, aqui fica o
código resumido do que quero fazer;

PHP:
class topo{
    var $_SERVER['SERVER_NAME'];    //pelo que li tenho de usar a palavra var para usar vares globais
    public $servidor=$_SERVER['SERVER_NAME'] //queria apenas que servidor gurdasse o valor, + facil
}

Obtenho o erro
Parse error
: syntax error, unexpected '[', expecting ',' or ';' in ... on line 6

Alguma ideia ? È que eu não queria estar a definir o valor de servidor fora da class...

Obrigado
Silvino
 
Acho que o $_SERVER é super-global (ou outro palavrão parecido).
Não precisas de "declarar" a variável dentro da classe.
Experimenta tirar essa linha e ver se já dá :)
 
Não precisas declarar uma variavel como o $_SERVER, visto que este tipo de vars são predefinidas pelo PHP (também se costumam chamar Super/Register Globals).
Já agora, para chamar uma global não é dessa forma, mais sim: global $var
 
Obrigado,

Opá já tinha tentado as vossas dicas e nada, vou passar a frente de declarar a variável servidor
a quando da declaração da classe...
 
Back
Topo