Salve, in questo codice posso pensare che quando assegno 0 ad $a si propaga alla variabile $increment della terza linea, o in generale alla variabile ritornata che però è messa prima dell'istruzione return?
Codice PHP:
function &increment()
{
static $increment = 0; // Lo 0 di $a si propaga a questa variabile?
return ++$increment;
}
$a = &increment();
$a=0;
echo increment();
Come mai questa funzione non funziona? return va per forza messo come ultima istruzione?
Codice PHP:
function increment()
{
static $increment = 0;
return ++$increment;
echo $increment;
}
Grazie!