Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] czy zmienna moze byc zdeklarowana przez switch?
Forum PHP.pl > Forum > Przedszkole
greg87g
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?
mike
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.
greg87g
to jak bedzie wygladał kod kiedy chce zeby $zmienna miala wartosc zalezną od $innejzmiennej?
mike
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. ?>
greg87g
dzieki wielkie smile.gif
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.