Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> switch
tomekp
post
Post #1





Grupa: Zarejestrowani
Postów: 171
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Krakół

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


Witam, mam problem z funkcją switch.
Wyświetla mi wszystkie default odrazu, a nie powinno tak być.
Co może być tego przyczyną ?

Kod jest dostępny pod tym linkiem.

switch.phps
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
scanner
post
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Już kilaknaści erazy tłumaczyłem...

  1. <?php
  2. echo $_GET[foo]
  3. ?>
Oznacza:
Wyświetl wartość tablicy $_GET o indeksie zapisanym w stałej foo.
  1. <?php
  2. echo $_GET['foo']
  3. ?>
Oznacza:
Wyświetl wartość tablicy $_GET o indeksie foo.

Różnica jest ogromna nie uważasz?
w pierwszym przypadku php zadziała tak:

Sprawdzi istnienie stałej foo.
Jeśłi jej nie ma, wygeneruje warning, podstawi jako jej wartość jej nazwę (wykona define( 'foo', 'foo' );
pobierze wartość z indexu.
Czyli teoretycznie działa, ale... to jest błąd, niestety na razie nie słysząłem, aby to mieli zmienić.

Indexy tablicy zapisujemy:
  1. <?php
  2. //cyfrowe:
  3. $arrFoo[0];
  4. // literowe
  5. $arrFoo['bar']; /* lub */ $arrFoo[&#092;"bar\"];
  6. //zapisane w zmiennych
  7. $strBar = 'bar';
  8. $arrFoo[$strBar];
  9. //zapisane w stałych
  10. define( 'bar', 'bar' );
  11. $arrFoo[bar];
  12. ?>
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: 3.10.2025 - 14:45