Ciao a tutti! Oggi ho iniziato a studiare una nuova parte del mio libro (che inizio ad odiare...) e ho trovato una difficoltà nel capire il significato di una funzione.
Sapreste spieagarmi di cosa si tratta?

(Qui c'è scritto che è Javascript... ma sembra PHP )

Codice PHP:
<SCRIPT>
function 
esiste(valore) {
var 
car=0;

if (
valore) {
var 
i=0;
while (
i<valore.length) {           // qui non riesco a capire cosa significa...
if (valore.charAt(i)!=" ") {        // qui non riesco a capire cosa significa... 
car=1;                                  // qui non riesco a capire perché fa cambiare il valore!
i=i+1;                                 // e quinon riesco a capire perché incrementa "i".
}
}
}

if (!
valore) {
return 
0;
}

else return 
1;

}
</SCRIPT> 
Potreste darmi una mano? Grazie mille in anticipo!