Hello,
Wenn eine Funktion auf globale Variablen zugreifen soll, muss der Name der Variable innerhalb der Funktion gekennzeichnet werden. Dies geschieht mit dem Schlüsselwort global. Alternativ kannst du auch auf das $GLOBALS-Array zugreifen. Siehe Variable scope.
Das ist aber schmuddelig, das auch schreibend zu tun.
Dafür gibt es Referenzen
http://www.php.net/manual/de/language.references.php
Generell halte ich es für keine gute Idee, innerhalb einer Funktion auf globale Variablen zuzugreifen. Auch scheint mir der Aufruf der Funktion aufwendiger als den Inkrementoperator ($foo++ oder ++$foo) zu verwenden.
Es kann ja den Grund haben, dass die Incrementierung von diversen Dingen abhängig ist.
Da ist eine Funktion schon ganz praktisch.
$count = 0;
function inc_count(&$wert)
{
$wert++;
}
echo $count;
inc_count($count);
echo $count;
inc_count($count);
echo $count;
inc_count($count);
echo $count;
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
![](http://bitworks.de/~selfHTML/Virencheck.gif)