Ciao, non riesco a capire la logica di una funzione.
es:
2 domande:Codice PHP:
function capitalize( $str )
{
$str = strtolower($str);
$str{0} = strtoupper($str{0});
echo $str;
}
capitalize("hEllO WoRld");
perché la funzione capitalize ha al suo interno una variabile? (che se non sbaglio qui si chiama metodo). Perché non funziona lo stesso senza? Non dico praticamente alla funzione di eseguire il codice che gli passo tra graffe? Huh
perché devo dare alla variabile $str il parametro del primo carattere sia nella variabile stessa che nella funzione strtoupper? Non posso dichiarare la variabile normalmente e poi dirgli di applicare la funzione strtoupper al primo carattere della variabile?
inoltre ho dei dubbi sulla differenza tra parametri e argomenti. Leggendo un libro c'è un pò di confusione. Ciò che è tra parentesi tonde quando la dichiaro è parametro o argomento? e ciò che c'è tra tonde quando la richiamo?
spero di essere riuscito a spiegarmi. Grazie