Autor Zpráva
hal_sk
Profil
Zdravím.
Keď v tom istom php súbory deklarujem najprv premennú $GLOBALS["price"]=20 a potom $price=10, tak obidve premenné získajú hodnotu posledne deklarovanej premennej, čiže 10. Dá sa nejak nastaviť aby tieto 2 druhy premenných mohli mať rovnaký názov a zároveň rôzne hodnoty?
shaggy
Profil
hal_sk:
Dá sa nejak nastaviť aby tieto 2 druhy premenných mohli mať rovnaký názov a zároveň rôzne hodnoty?
Dá. Nepoužívať globálne premenné. Vždy sa dá nájsť lepšie riešenie. Keby si nám povedal, na čo to používaš, možno ti dokážeme poradiť.
hal_sk
Profil
shaggy:
Ja globálne premenné využívam často. Napr. v nich deklarujem hodnoty ktoré často využívam na rôznych miestach daného portálu (headers pre funkciu mail(), rôzne číselné konštanty, soľ do hesiel, atď).


Alebo takéto hodnoty vracať cez funkcie namiesto globálov?
shaggy
Profil
hal_sk:
rôzne číselné konštanty
Na to slúžia konštanty.

headers pre funkciu mail()
Na to slúžia rôzne konfiguráčné premenné. Predstav si, že prídeš k tomu kódu o rok a budeš rozmýšľať, odkiaľ sa ti tam berie tá premenná.
hal_sk
Profil
K tým konštantám som našiel toto: http://php.net/manual/en/language.constants.php
Vyzerá to užitočne, vďaka.
A k tým konfiguračným premenným sa ako dostanem?
candiess
Profil
hal_sk:
A k tým konfiguračným premenným sa ako dostanem?
Tím bylo myšleno, že budeš mít nějaký svůj congif.php ve kterém budeš své konfigurační proměnné buď nějak prefixovat ($db_host, $db_pass,...) a nebo je dávat do pole ($db["pass"],...) a pak se na ně odkazovat (volat je).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: