Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]skladnia problem ze zrozumieniem
astutus
post 12.12.2010, 12:48:59
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 4.12.2010
Skąd: kraków

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


Nie moge rozkminic tego znaku zapytania w kodzie:
  1. $search = (isset($_GET['search]) ? $_GET['search'] : ' ');

Co ma znaczyc w tym kodzie ten znak zapytania? Podejrzewam, ze to jakas alternatywa dla if'a ale ogolna konstrukcje jaka to ma, bo pierwszy raz w PHP sie z czyms takim spotykam.

Ten post edytował astutus 12.12.2010, 12:49:57
Go to the top of the page
+Quote Post
Crozin
post 12.12.2010, 12:50:11
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Szukaj: Ternary Operator
Go to the top of the page
+Quote Post
lord2105
post 12.12.2010, 12:51:04
Post #3





Grupa: Zarejestrowani
Postów: 380
Pomógł: 59
Dołączył: 24.04.2010
Skąd: London

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


to inny zapis tego:
  1. <?
  2. if (isset($_GET['serach'])) {
  3. $search = $_GET['search'];
  4. }
  5. else {
  6. $search = '';
  7. }
  8.  


Ten post edytował lord2105 12.12.2010, 12:51:54


--------------------
40% rozwiązań znajduje się tutaj.
59,9% tutaj.

Jeśli pomogłem rozwiązać Twój problem wciśnij
Go to the top of the page
+Quote Post
astutus
post 12.12.2010, 12:54:06
Post #4





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 4.12.2010
Skąd: kraków

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


Cytat(lord2105 @ 12.12.2010, 12:51:04 ) *
to inny zapis tego:
  1. <?
  2. if (isset($_GET['serach'])) {
  3. $search = $_GET['search'];
  4. }
  5. else {
  6. $search = '';
  7. }
  8.  


No wlasnie glowne moje zdziwienie wywoluje ta linijka:
  1. $search = '';


ktora rownowazy ta z mojego kodu:
  1. $_GET['search'] : ' '


w pierwszym przypadku przypisujemy do zmiennej, w drugiej wydaje mi sie, ze do superglobalnej, a niby to ma byc rownowazne.
Go to the top of the page
+Quote Post
lord2105
post 12.12.2010, 12:55:19
Post #5





Grupa: Zarejestrowani
Postów: 380
Pomógł: 59
Dołączył: 24.04.2010
Skąd: London

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


znak ":" to inaczej "else" kolego

w obu przypadkach ustawiana jest zmienna search

Ten post edytował lord2105 12.12.2010, 12:56:11


--------------------
40% rozwiązań znajduje się tutaj.
59,9% tutaj.

Jeśli pomogłem rozwiązać Twój problem wciśnij
Go to the top of the page
+Quote Post
astutus
post 12.12.2010, 12:56:09
Post #6





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 4.12.2010
Skąd: kraków

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


Ok juz przeczytalem o ternary operator i rozumiem. Dziekuje za pomoc.
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: 25.04.2024 - 13:07