[ aabvg @ 21.02.2011. 21:54 ] @
<?php if ($expression) { ?> <strong>This is true.</strong> <?php } else { ?> <strong>This is false.</strong> <?php } ?> Zasto je izlaz samo This is false bez This is true ? |
[ aabvg @ 21.02.2011. 21:54 ] @
[ Milos911 @ 21.02.2011. 23:00 ] @
Zato sto ti $expression vraca true, i onda ti ispisuje to sto si stavio da ispisuje ako je uslov ispunjen. Kako god okrenes, ispisivace ti jedno od to dvoje. I nemoj da pises tako, pisi
<?php if(nesto){ echo "blablabla"; } else{ echo "blablabla"; } ?> [ aabvg @ 22.02.2011. 14:46 ] @
Ja sam mislio kada se naidje na zavrsni tag ?> da izbacije <strong>This is true.</strong> pa onda posle drugog zavrsnog taga <strong>This is false.</strong>.
tj. da staje sa ocitavanjem bez obzira sto je ?> u if() ali nije tako. Ne pisem ja ovako nego je ovo primer na koji sam naisao u manuelu. Hvala. [ ManInTheBox @ 22.02.2011. 19:07 ] @
Prilikom prevodjenja PHP trazi zatvarajucu viticastu zagradu } u prvom if iskazu bez obzira sto si ti zatvorio ?> php tag
i nastavlja da je trazi u sledecem bloku php koda. Da nemas tu zatvarajucu zagradu dobio bi neku sintaksnu gresku verovatno. Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|