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