Originariamente inviato da nicola75ss
Mi potreste fare un esempio in cui il comportamento possa variare a seconda che si usi l'uno o l'altro?

Grazie.
Codice PHP:

<?php

$a 
11;
$c 11;

if(
$a += && $c == $a ) echo "true1 $a - $c
"
;
else echo 
"false1 $a - $c
"
;

$a 11;
$c 11;

if(
$a += AND $c == $a) echo "true2 $a - $c
"
;
else echo 
"false2 $a - $c
"
;

?>
$a += 1 e' sempre TRUE.

nella prima if viene eseguito prima l'operatore && per cui $a = 11 e $c = 11 (TRUE).
nel secondo caso viene prima eseguito l'operatore di assegnazione. quindi $a diventa 12 e la successiva AND trova $a = 12 e $c = 11 e rende FALSE.

E la mi scusi se e poco....