La soluzione che te hai scritto non ti tornerebbe il doppio controllo.
Mi spiego.
Te, nel primo controllo (quello delle html entities) vai a pescare la tua variabile dall'array $_POST e le associ un nome.
Nel controllo successivo vai a pescare sempre da $_POST, ed associ lo stesso nome variabile, per cui di fatto sovrascrivi la prima.
Ti porto un esempio pratico che, spero, ti chiarisca:
Codice PHP:
// $_POST['variabile'] contiene il valore di 2
$secondo_metodo = $_POST['variabile'] + 1;
$secondo_metodo = $_POST['variabile'] + 3;
echo $secondo_metodo;
// in output ottieni 5
Con il metodo che ti ho descritto io invece otterresti quanto segue:
Codice PHP:
// $_POST['variabile'] contiene il valore di 2
$primo_metodo = $_POST['variabile'] + 1;
$primo_metodo = $primo_metodo + 3;
echo $primo_metodo;
// in output ottieni 6
Per qualsiasi ulteriore chiarimento, sai come rintracciarmi.