Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] czy zmienna moze byc zdeklarowana przez switch?, wyswietla blad: unexpected T_SWITCH a "nie powinien:)"
-greg87g-
post
Post #1





Goście







ogolnie pytanie mam o to, czy ponizsza konstrukcja jest poprawna:

  1. <?php
  2. $zmienna=switch(tablica[3]){
  3. case 'a':
  4. $wartosc_zmiennej='1';
  5. break;
  6.  
  7. case 'b':
  8. $wartosc_zmiennej='2';
  9. break;
  10. };
  11. ?>



pokazuja blad: unexpected T_SWITCH

dlaczego?
Powód edycji: Dodałem tag w tytule oraz bbcode, nastepyn razem zrób to sam. /webdice
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(greg87g @ 27.02.2009, 14:27:28 ) *
dlaczego?
switch służy do wyodrębniania boków kodu w zależności od wartości testowanej zmiennea a nie to takich rzeczy jak piszesz.
Tak się nie da.
Go to the top of the page
+Quote Post
-greg87g-
post
Post #3





Goście







to jak bedzie wygladał kod kiedy chce zeby $zmienna miala wartosc zalezną od $innejzmiennej?
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(greg87g @ 27.02.2009, 14:41:07 ) *
to jak bedzie wygladał kod kiedy chce zeby $zmienna miala wartosc zalezną od $innejzmiennej?
  1. <?php
  2.  
  3. $zmienna = null;
  4. switch ($innejzmiennej) {
  5.    case 'a';
  6.        $zmienna = 1;
  7.        break;
  8.    case 'b';
  9.        $zmienna = 2;
  10.        break;
  11.    default;
  12.        $zmienna = 3;
  13. }
  14.  
  15. ?>
Go to the top of the page
+Quote Post
-greg87g-
post
Post #5





Goście







dzieki wielkie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 25.08.2025 - 07:46