Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Switch case wiele warunków jedna wartość
@rtur
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


witam, mam coś takiego:

  1. switch ($_GET['s']) {
  2. case 'main': include_once('admin.main.php'); break;
  3. case 'admin-home': include_once('admin.main.php'); break;
  4. case 'admin': include_once('admin.main.php'); break;}

Jak widać wszystkie case includują ten sam plik, tak się zastanawiam, mogę to zapisać jakoś krócej?

np tak:

  1. switch ($_GET['s']) {
  2. case main:
  3. case admin-home:
  4. case admin:
  5. include_once('admin.main.php');
  6. break;}
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
@rtur
post
Post #2





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


problemu nie ma tylko pytam czy taka składnia jest prawidłowa, nie uśmiecha mi się do każdego case z takim samym wyświetlanym tekstem dawać
  1. case 'string1': include_once('tresc.php'); break;
  2. case 'string2': include_once('tresc.php'); break;
  3. case 'string3': include_once('tresc.php'); break;

chciałem to jakoś sobie uprościć jeśli się da.

Ten post edytował @rtur 25.05.2011, 16:37:15
Go to the top of the page
+Quote Post
Mackos
post
Post #3





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

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


Cytat(@rtur @ 25.05.2011, 17:36:48 ) *
problemu nie ma tylko pytam czy taka składnia jest prawidłowa, nie uśmiecha mi się do każdego case z takim samym wyświetlanym tekstem dawać
  1. case 'string1': include_once('tresc.php'); break;
  2. case 'string2': include_once('tresc.php'); break;
  3. case 'string3': include_once('tresc.php'); break;

chciałem to jakoś sobie uprościć jeśli się da.


No to nie możesz dać sobie:

  1. case 'string1': inna wartosc niz ta `glowna`; break;
  2.  
  3. default: include_once('tresc.php'); break;

Wtedy case bedzie wykonywany, domyślnie jako to co w default a przy wyznaczonych wartosciach bedzie robił coś innego...
Chyba o to Ci chodziło, tak ?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 22:07