non se hai trovato il motivo o meno ... ma era semplicemente per via di

$numero=NULL

c'era un solo uguale e quindi non confrontavi il valore bensì lo settavi