Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Zmienna w ifie
vegeta
post 20.09.2011, 19:13:47
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 9.11.2008

Ostrzeżenie: (10%)
X----


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ć?

Ten post edytował vegeta 20.09.2011, 19:19:32
Go to the top of the page
+Quote Post
CuteOne
post 20.09.2011, 19:20:56
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


yyyy
  1. $a = cos();
  2.  
  3. if(!$a)
  4. {}
  5. else
  6. {$a....}
  7.  


Ten post edytował CuteOne 20.09.2011, 19:21:25
Go to the top of the page
+Quote Post
Ziem
post 20.09.2011, 19:22:32
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 29.10.2008

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


  1. if(!($login = MY_Controller::_check_login()))

?
Go to the top of the page
+Quote Post
vegeta
post 20.09.2011, 19:59:06
Post #4





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 9.11.2008

Ostrzeżenie: (10%)
X----


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

Ten post edytował vegeta 20.09.2011, 20:12:41
Go to the top of the page
+Quote Post
mls
post 20.09.2011, 20:05:49
Post #5





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

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


  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. }


Ten post edytował mls 20.09.2011, 20:06:19


--------------------
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 04:16