No , non c'e' l'underscore, la riga è
while(count($random_number)!=8) {