PHP-Code:
function bla()
{
static $i;
$i++;
echo($i."<br>n");
}
bla();
bla();
bla();
bla();
ich bin mir hier nicht ganz sicher ob es die Zahlen 0-3 oder die Zahlen 1-4 ausgibt.
Static sagt das die Variable beim nächsten aufruf der Funktion noch vorhanden ist und genutzt werden kann. Normalerweise sind ja alle Variablen aus einer Funktion verloren. Im 1. durchlauf ist $i _wahrscheinlich_ "" mit ++ wird der Wert ja incrementieren, wahrscheindlich auf 0. Dies wird dann ausgegeben. Beim nächsten Aufruf ist $i nicht wieder "" sondern hat den Wert als die Funktion beendet wurde, also 0. Dann wird wieder Incrementiert und ausgegeben. Beim nächste aufruf hat $i automatisch den Wert 1. Dann wird wieder incrementiert usw....