ugrás a tartalomhoz

függvény - rekurzív hívás, lokális változó kezdőértéke

EL Tebe · 2009. Dec. 1. (K), 19.39
Sziasztok!

Van egy fgv.-em, amit "saját magán belül" meghívok újra.
echo-val működik, szépen végigmegy a többdimenziós tömbön, azonban ha nem kiíratni szeretném, hanem változóba tárolni, akkor hogyan tudom a változót deklarálni fgv-en belül, úgy hogy a köv. hívásnál ne vesszen el az addig benne tárolt érték?

Köszi, Üdv:

Tebe
 
1

rtfm

gex · 2009. Dec. 1. (K), 21.17
2

bingo :)

EL Tebe · 2009. Dec. 2. (Sze), 08.04
Example #6 Static variables with recursive functions
  1. <?php  
  2. function test()  
  3. {  
  4.     static $count = 0;  
  5.   
  6.     $count++;  
  7.     echo $count;  
  8.     if ($count < 10) {  
  9.         test();  
  10.     }  
  11.     $count--;  
  12. }  
  13. ?>  
3

Referencia szerinti paraméterátadás?

tisch.david · 2009. Dec. 2. (Sze), 11.14
Sziasztok!

Nekem első körben biztos a $subejct-beli megoldás jutott volna eszembe. Szerintetek melyik megoldás a "szebb" (már, ha lehet ilyet mondani)?

Üdv:

Dávid