Autor Zpráva
Seph
Profil *
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
druhý zápis vygeneruje E_NOTICE v případě, že nebude existovat proměnná $_SESSION['komentar']
Seph
Profil *
Je mi to k něčemu dobré? Nebo je lepší psát to s "isset" a zbytečně hlášku negenerovat?
Beduin
Profil *
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
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
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 *
Ok.

Díky všem za odpovědi (:

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: