Autor | Zpráva | ||
---|---|---|---|
Seph Profil * |
#1 · Zasláno: 22. 4. 2008, 12:14:48
Zdravim,
chtěl bych se jenom zeptat, jestli je validnější, popř. nějak funkčně omezený jeden z následujících způsobů zápisu podmínky (pokud existuje, vypiš): První varianta: if(isset($_SESSION["komentar"])): echo $_SESSION["komentar"]; endif; Druhá varianta (bez použití "isset"): if($_SESSION["komentar"]): echo $_SESSION["komentar"]; endif; Díky za odpovědi |
||
nightfish Profil |
#2 · Zasláno: 22. 4. 2008, 12:42:01
druhý zápis vygeneruje E_NOTICE v případě, že nebude existovat proměnná $_SESSION['komentar']
|
||
Seph Profil * |
#3 · Zasláno: 22. 4. 2008, 12:56:34
Je mi to k něčemu dobré? Nebo je lepší psát to s "isset" a zbytečně hlášku negenerovat?
|
||
Beduin Profil * |
#4 · Zasláno: 22. 4. 2008, 13:18:40
Na běh skriptu to nemá vliv, ale budeš si zbytečně zaplňovat logy hlášení. A jestli máš nastavené apache, aby ti vypisovalo i notices, tak se ti bude vypisovat "chyby" do stránky, takže je lepší používat isset().
|
||
nightfish Profil |
#5 · Zasláno: 22. 4. 2008, 13:25:37
Na běh skriptu to nemá vliv, ale budeš si zbytečně zaplňovat logy hlášení. A jestli máš nastavené apache, aby ti vypisovalo i notices, tak se ti bude vypisovat "chyby" do stránky, takže je lepší používat isset().
spíš bych řekl, že kontrolování, jestli proměnná existuje/je inicializovaná patří k dobrým programátorským zvyklostem |
||
Warden Profil |
#6 · Zasláno: 22. 4. 2008, 13:51:24 · Upravil/a: Warden
na běh scriptu to má vliv, protože pokud budu mít v $_SESSION['komentar'] = 0, tak druhá podmínka neprojde, protože se vyhodnotí jako false
|
||
Seph Profil * |
#7 · Zasláno: 22. 4. 2008, 18:43:26
Ok.
Díky všem za odpovědi (: |
||
Časová prodleva: 17 let
|
0