Ciao a tutti,

sto mettendo mano a del codice, non scritto da me, in cui ho trovato uno strano utilizzo di & .

Un esempio è :
Codice PHP:
// supponiamo alla variabile $valore sia stato assegnato 6:

if(($valore_2 2)  == 2){
/* codice
 *
 *
 */


l'output è sempre e comunque 2 (anche se valore fosse un numero diverso), dunque l'utilizzo in un 'if', non ha molto senso.

Avevo utilizzato '&' per assegnare un valore di riferimento a variabili e mai in questo modo.
Sapreste spiegarmi in quale caso può aver senso utilizzare questa sintassi (e quali effetti dovrebbe avere)?