in effetti anche questa:

Codice PHP:
foreach (count_chars($pass1) as $i => $val){
if(
$i >= 48 && $i <= 57$num += $val;
if(
$i >= 65 && $i <= 90$mai += $val;
if(
$i >= 97 && $i <= 122$min += $val;
}
echo 
'Numeri: '.$num."</br>";
echo 
'Maiuscole: '.$mai."</br>";
echo 
'Minuscole: '.$min
ma io di tutte preferisco quella dove ho scritto: "o addirittura così: "

per il semplice fatto che in tutte le altre se non si dichiarano le variabili in principio con valore "0" alla fine se ad esempio numeri non ce ne sono viene scritto:
Numeri:
senza nulla.

Invece nel mio preferito ad ogni verifica la variabile assume un valore, anche "0" senza bisogno di dichiararlo all'inizio.