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