Mailinglisten-Archive |
Aloha,
> Von: Michel Thomas[SMTP:michel_(at)_zic-internet.ch]
>
> Ich habe eine funktion diese hat eine internen zähler $a diese wird nun 10
> mal aufgerufen und jedes mal um 1 erhöht. Nun soll das ganze wider mit
> null aufgerufen werden d.h das er wieder bei 0 mit zählen beginnt. Wie
> kann
> ich so was realisieren?
>
> function test()
> {
> static $a;
> }
>
na da hast du es doch fast.... wir fügen noch einen Defaultübergabeparameter
hinzu:
function test($iClear=1) {
static $a;
if ($iClear == 0 ) {
$a = 0;
} else {
$a++;
}
}
Sobald die Funktion mit einem Parameter 0
test(0)
aufgerufen wird, wird $a auf Null gesetzt. Ansonsten wird $a erhöht.
Grüße, Mathias
php::bar PHP Wiki - Listenarchive