Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzenie while
Forum PHP.pl > Forum > Przedszkole
cadavre
Mam sobie jakąś pętle while() i jak zrobić, aby gdy nie zwróciła żadnej wartości pojawił się odpowiedni tekst informacyjny?

W ifie np. od tego jest else, a jak zrobić to z whilem?
Pigula
Cytat(cadavre @ 2006-01-20 19:25:28)
Mam sobie jakąś pętle while() i jak zrobić, aby gdy nie zwróciła żadnej wartości pojawił się odpowiedni tekst informacyjny?

W ifie np. od tego jest else, a jak zrobić to z whilem?

tak w skrocie while nie zwraca zadnej wartosci. a sprawdzasz if'em ale napeweno nie petle while mozesz jakos zmienna w petli while sprawdzac przy kazdej iteracji ale samej petli sie nie da
LBO
petla while sama w sobie nie zwraca wartosci.. musisz uzyc "sztuczki" tongue.gif
np:
  1. <?php
  2.  
  3. $i = 0;
  4. $return = '';
  5. while ($i < 100) {
  6. //tutaj wykonujesz odpowiednie operacje
  7. //i przypisujesz jakas wartosc do zmiennej
  8. //$return, albo nie przypisujesz zadnej wartosci
  9. //zalezy to od logiki twojego skryptu
  10. $i++;
  11. }
  12. if($return == '') { //jezeli $return jest pustym stringiem
  13. $return = 'petla while nie zwrocila niczego';
  14. }
  15.  
  16. ?>
Wave
IF nie jest pętlą tylko instrukcją warunkową, WHILE jest pętlą.
Nie zwracają one żadnych wartości, bo nie są funkcjami.
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.