> czy: > > if (isset($_POST['data']) && isset($_POST['id']) > && $_POST['data'] == 'test' && $_POST['id'] == 5) { > // > } > > Co jest czytelniejsze? :) Polece troche po OT ale nie sądzisz że nie opłaca się sprawdzać czy ustawiono zmienne skoro zaraz potem sprawdzasz czy te zmienne są równe konkretnym wartością?? przecież jeżeli ich nie ustawiono to nie będą się równały i tym samym ten if się wogóle nie wykona - co innego gdybyś część danych rozpatrywał jako specjalne a część puszczał do dalszego przetwarzania (np zapis do pliku).
Pozdro! Igon
Kod obiektowy i strukturalny a sprawność
pyt
Q
odp
A
Dnia Tue, 28 Aug + (UTC), zdzisio : Próba użycia niezainicjowanej zmiennej jest sporą usterką kodu, bo świadczy o tym, że autor nie przemyślał uprzednio co chce napisać. Akceptowanie tworzenia kodu obarczonego błędami uważam za dosyć dziwna przypadłość u programisty.
Ja czasami stosuje konstrukcje:
== 'wartosc' )
i nie uwazam jej za bledny kod
Jacek Karczmarczyk pisze:
Ale AFAIK PHP nadal tak uważa. Wykona skok do procedury obsługującej błąd, itd. Zrobi wszystko poza samym wyświetleniem błędu.
W zależności od tego jak często taka sytuacja ma miejsce, twój skrypt więcej lub mniej czasu spędza na obsłudze błędów Ja tam bym wolał po prostu dodac isset().
DS