Non c'e' differenza e' solo questione di chiarezza nella lettura.
Con = assegni un valore alla variabile, con == controlli che la variabile sia uguale a quello che scrivi di seguito(== ) $a = 1; $a e' uguale a 1; if($a == 1) Se $a e' uguale a 1
Leggiti queta pagina: http://php.html.it/guide/lezione/2300/gli-operatori/