1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

PHP Variável Global dentro de Classe

Discussão em 'Web Development' iniciada por silvino, 21 de Julho de 2008. (Respostas: 4; Visualizações: 3269)

  1. silvino

    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
     
  2. MPalhas

    MPalhas Power Member

    não tens que fazer essa primeira instrução (tanto quanto sei, eu pelo menos nunca precisei de nada disso)
     
  3. CrazyBomber

    CrazyBomber Power Member

    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á :)
     
  4. fabioneves

    fabioneves Power Member

    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
     
  5. silvino

    silvino Power Member

    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...
     

Partilhar esta Página