phpmack
9.07.2011, 21:30:55
Witam
chciałbym się upewnić - czy operator "&&" sprawdzi drugi warunek wyrażenia jeśli pierwszy jest fałszywy?
w skrócie chodzi o to że w drugim warunku wyrażenia mam test który łączy się z db i miało by to katastrofalny wpływ na szybkość skryptu.
Dopóki nie masz operatora logicznego "lub", instrukcja IF przerywa spawdzanie prawdziwości reguły od razu w miejscu gdzie otrzyma False. Nieważne czy będzie się IF składał z 10 czy 3 sekcji. Dlatego zawsze tak się układa sprawdzanie by unikać operacji "lub" poprzez transformację wyrażeń i takie ustawianie by jak najszybciej ewentualne False wystąpiło.