Baesler: Variable mit Funktion hochzählen

Beitrag lesen

Hallo

Ich möchte anhand einer Funktion eine Variable hochzählen lassen.

$count = 0;
function counter() {
$count = $count+1;
return $count;};

Das funktioniert ja nicht.

echo counter();
echo counter();
echo counter();

sollte DAS Ausgeben:

1
2
3

Wieso das mit PHP NICHT funktioniert weis ich, aber wie schreibe ich eine solche Funktion, so dass ich nur noch die Funktion aufrufen muss?

MfG

splinter

Versuche es mit einer $_SESSION[zahl].
In dieser Variablen steht(wenn Du es so setzt) anfangswert =0.
Jedesmal wenn Du Deine Funktion aufrufst und hochzählst über gibst du $_SESSION[Zahl] und zahlst hoch.
Danach musst Du den neuen(hochgezählten Wert) wieder in $_SESSION[zahl] schreiben, damit dieser immer aktuell ist.