Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przerwanie zadania w klasie
neo1986kk
post
Post #1





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

Ostrzeżenie: (0%)
-----


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"
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
abort
post
Post #2





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

Ostrzeżenie: (0%)
-----


  1. if (($nazwisko=$this->sprawdz_nazwisko()) == FALSE) return;

Tak to leciało?
Go to the top of the page
+Quote Post
neo1986kk
post
Post #3





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

Ostrzeżenie: (0%)
-----


już mi się przypomniało, że return kończy funkcję, ale dzięki za odpowiedź
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 07:57