Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Break the loop...
Forum PHP.pl > Forum > Przedszkole
Eleeist
  1. <?php
  2.  
  3. $x = 100;
  4.  
  5. while ($x == 100) {
  6. echo "Lol...";
  7. }
  8.  
  9. ?>


oraz

  1. <?php
  2.  
  3. $x = 100;
  4.  
  5. while ($x == 100) {
  6. echo "Lol...";
  7. break;
  8. }
  9.  
  10. ?>


na pierwszy rzut oka robią i zachowują się tak samo. Rozumiem, że break; przerywa pętlę... Czy w powyższym skrypcie ma to jakieś zastosowanie, czy może używa się tego w innych sytuacjach (jakiś przykład?).

Pzdr.
Pawel_W
no raczej, w pierwszym przykładzie pętla będzie chodzić w nieskończoność, w drugim przejdzie tylko 1 raz...
goran
Zastosowanie jest dość oczywiste. Np. gdy wyszukasz w pętli konkretny element i niejako pętla spełniła już swoje zadanie to możesz przerwać jej działanie. Np.:

  1. $x = 100;
  2. $y = 37;
  3.  
  4. while ($x == 100) {
  5. if(++$i == $y) break;
  6. }
Eleeist
Dziękuję.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.