Originariamente inviato da meganoide
quando si confronta una variabile come $_SESSION['valore'] con un intero
esempio
if ($_SESSION['valore'] == 1)
conviene mettere il controllo === invece di == ?
http://www.php.net/manual/it/languag...comparison.php

== 1 significa che il tipo potrebbe essere diverso, per esempio 1 numerico oppure stringa ma sempre 1.

codice:
  
$uno = 1; // numerico    
if(1 == $uno)  echo  "1 NUMERICO è uguale ad $uno NUMERICO 
";
			   
$uno = "1";  // stringa			   

if(1 !== $uno)   echo "con === 1 STRINGA è diverso da $uno NUMERICO 
"; 
if(1 == $uno)    echo "con == 1 stringa è uguale ad 1 NUMERICO 
";