OOP vs $_COOKIES & $_SERVER

dobry vecer (noc) ..

lze nejak pristupovat ke globalnim polim v OOP v PHP bez "deklarace" v konstruktoru tridy ?

priklad:

class Trida {
var $server;
function Trida($server){
$this->server=$server;
}
function ip () {
echo $this->server["remote_adr"];
}
}

$m_trida=new $trida($_SERVER);
$m_trida->ip();

---------------
lze to obejit jinak (mimo globals($_SERVER), nebo jak to je)?
nebo musim vsechny tyto pole inicializovat pres konstruktor ... (samozrejme ze treba vysledky z POSTu predam konkretni funkci)
Nerad bych se milil, ale ke globalnim polim lze pristupovat odkudkoliv ze skriptu (protoze jsou globalni). Takze ti ve funkci ip bude fungovat:
echo $_SERVER["REMOTE_ADDR"];
Jenze REMOTE_ADDR musis napsat velkymi pismeny, v tom je asi hacek.
Pardon, mylil
:)

prave.. v normalni funkci k nim pristupovat muzes (teda asi .) ale v OOP zjevne ne .. takze nikdo nic?

ja asi holt ty pole zpristupnim pres konstruktor .. :/
tak omluva ... $_SERVER funguje.. ale $_COOKIES ne :)
achich jo ... tak uz je to vyreseno ..

ono totiz neni to same $_COOKIE a $_COOKIES ... omlouvam se za zbytecny dotaz ...