Ciao benvenuta.
Le forme di espressione più elementari sono le costanti e le variabili. Quando digiti "$a = 5", assegni "5" a $a . '5', ovviamente, ha valore 5, o in altre parole '5' è un'espressione con valore 5 (in questo caso, '5' è una costante intera).
Dopo questo compito, ti aspetteresti che anche il valore di $a fosse 5, quindi se scrivessi $b = $a , ti aspetteresti che si comporti come se avessi scritto $b = 5. In altre parole, $a è anche un'espressione con valore 5. Se tutto funziona bene, questo è esattamente ciò che accadrà.
Nel tuo codice avrai dunque una variabile con stato globale visibile ovunque nel tuo script.
$valida = 0; //una sola volta per script
$bool = true; // Validazione manuale
if($bool) { //Verifico se attivare l'incremento
$valida = $valida + (1);
}
echo $valida;
Tieni a mente che se lo script termina non c'è alcuna variabile poiché finisce il suo ciclo di vita, per affrontare questo problema si usa sessioni, cookie o qualcosa dove memorizzare il dato anche nel database.