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.