Tom: PHP-Script kann nicht auf gemapptes Laufwerk zugreifen

Beitrag lesen

Hello,

  1. Zwei Fragen dazu: Warum static $counter und static $totalsize?
        http://de3.php.net/manual/en/language.variables.scope.php#language.variables.scope.static
        Kann sein, dass ich mich da irre, aber so wie ich static verstehe, kanns Du die Funktion nur
        einmal pro Script sinnvoll benutzen?

Mit jedem Funktionsaufruf wird $counter erhöht, in Abhängigkeit von while und den ifs darin. $totalsize wird nicht verwendet. Sinnlos ist allerdings, $counter und $totalsize als Funktionsargument zu verwenden, denn die werden wegen des static ignoriert. Egal was man für einen Defaultwert nimmt oder was man übergibt, sie ändern sich dadurch nicht.

Genau!

Mit jedem erneuten Funktionsaufruf wird $counter erhöht.
Das ist dann besonders sinnlos, wenn man die Funktion im selben Script mehrfach verwenden will.
Daher ist static hier mMn falsch eingestzt. Hier hätte man die gewünschten Ergebnisse besser als Referenz durchreichen sollen. Und weil es zwei sind, die der OP ursprünglich mal ins Auge gefasst hatte, hätte er sie als Array-Referenz durchreichen können.

Nun verstanden, was ich meinte?

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de