Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zmienna w ifie
Forum PHP.pl > Forum > Przedszkole
vegeta
Witam.

Jak wiadomo można ustawić zmienna bezpośrednio w ifie np:

  1. if ($cookie = $this->input->cookie('cookie', TRUE))


Ja chcę to zastosować, ale dla takiego przypadku:

  1. if (!MY_Controller::_check_login())


No taak, ale chce miec zrobione to w jednym bloku kodu ifa, zeby nie robic czegos takiego:

  1. if (!MY_Controller::_check_login())
  2. { cos }
  3. else $login = MY_Controller::_check_login();


(czyli ponownego wykonywania funkcji). Da się to zrobić?
CuteOne
yyyy
  1. $a = cos();
  2.  
  3. if(!$a)
  4. {}
  5. else
  6. {$a....}
  7.  
Ziem
  1. if(!($login = MY_Controller::_check_login()))

?
vegeta
Cytat(Ziem @ 20.09.2011, 20:22:32 ) *
  1. if(!($login = MY_Controller::_check_login()))

?


Nie hasa

EDIT:

Moja funkcja nie zwraca true, zwraca zmienna, a w przypadku niepowodzenia false.

Edit 2 ok działa
mls
  1. if (($login = MY_Controller::_check_login()) !== false)
  2. {
  3. // poprawnie zalogowano
  4. // i dostępna jest zmienna $login
  5. }
  6. else
  7. {
  8. // niepoprawnie...
  9. }
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.