Pokusajte da testirate ovaj kod tako sto cete menjati |, ||, or u prvom "if-u" i
&, &&, and u drugom. Problem je sa striktnom i nestriktnom semantikom.
Striktno, marematicki "a and b" se izracunava tako sto se izracuna i a i b pa se vraca rezultat. Nestriktno, izracunamo a, pa ako je false, b i ne racunamo. Slicno i za or... Ako neko nije znao, sad zna. Pisite, zdravo zivo me interesuje kakva drugi imaju iskustva sa tim. 11 sati sam juce izgubio buljeci u jedan while koji mi nije radio zbog nestriktne semantike... Pozdrav.
<html>
<head>
<title> TEST </title>
<body>
<?php
function drugi() {
return "drugi <br>";
};
function b_test() {
return "uspeh";
};
$a = "";
$b = "";
if ( true || ($a .= drugi()) ) {
echo $a;
}
if ( false && ($b .= b_test()) ) {
}
echo $b;
?>
</body>
</html>





COOL - Razlika izmedju and, & i &&
Re: COOL - Razlika izmedju and, & i &&