Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przerwanie zadania w klasie
Forum PHP.pl > Forum > Przedszkole
neo1986kk
Witam mam pytanie, może trochę głupie, albo akurat mam zaćmienie umysłu ale mam powiedzmy że jest sytuacja:

  1. class user{
  2. function construct__(){
  3. $dane=$this->dane();
  4. }
  5.  
  6. function dane(){
  7. $imie=$this->sprawdz_imie();
  8. $nazwisko=$this->sprawdz_nazwisko();
  9. }
  10. }


i teraz tak:

1. sprawdzam imię, jeśli funkcja sprawdz imie zwraca FALSE to nie chcę żeby funcja dane sie dalej wykonywała

Wiadomo ze mozna zrobić to w sposób

  1. if($imie==true){
  2. $nazwisko=$this->sprawdz_nazwisko();
  3. if($nazwisko==true){
  4. $this->sprawdz_email();
  5. if($email==true){
  6. $this->sprawdz_haslo();
  7. }
  8. itd.. itd..
  9. }
  10. }


ale na pewno jest jakiś "ładniejszy zapis"
abort
  1. if (($nazwisko=$this->sprawdz_nazwisko()) == FALSE) return;

Tak to leciało?
neo1986kk
już mi się przypomniało, że return kończy funkcję, ale dzięki za odpowiedź
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.