Ukladání proměnných pomocí cyklu do pole
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Martk
- Člen | 661
@dez1nd Myslím, že slovo „pevný“ tam nefigurovalo.
cyklus for – předem známý počet opakování. Může být klidně v proměnné, vytahnuté z databáze, získaný z metody, nemusíme ho znát v době kompilace.
for ($i = $start; $i < $end; $i++) {}
ve while cyklu už je to ošklivější, ale je to věc vkusu:
$i = $start;
while ($i < $end) {
$i++;
}
while cyklus – používá se, když neznáme počet např. při získávání tokenu.
while ($token = $tokenizer->next()) {}
ve for cyklu je to ošklivější:
for (;$token = $tokenizer->next();) {}
For cyklus používám jen když vyplňuji všechny návěští a není cyklus moc dlouhý, ale je to opravdu jen věc vkusů a vše co se napíše whilem, můžeme napsat forem a obráceně.
Editoval Martk (15. 3. 2017 13:27)