Non può essere la stessa cosa.
Se scrivi:
Codice PHP:
$_POST['Var1']=$Var1
Tu alla variabile passata via post assegni il valore di $var1.
Se $var1 non è dichiarata, il tuo script assegnerà sempre un valore nullo a $_POST, di fatto azzerando la variabile passata via post.
Ti può funzionare solo se fai una uguaglianza (==), ma non ha lo stesso significato.