Autor | Zpráva | ||
---|---|---|---|
hal_sk Profil |
#1 · Zasláno: 28. 10. 2012, 19:19:05
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 |
#2 · Zasláno: 28. 10. 2012, 19:26:36
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 |
#3 · Zasláno: 28. 10. 2012, 19:41:44 · Upravil/a: hal_sk
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 |
#4 · Zasláno: 28. 10. 2012, 19:51:58
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 |
#5 · Zasláno: 28. 10. 2012, 20:52:26
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). |
||
Časová prodleva: 11 let
|
0