Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Łączenie ciągów
Forum PHP.pl > Forum > Przedszkole
Itep
Cześć,

Właśnie rozpoczynam swoją przygodę z PHP. Postanowiłem zarejestrować się na forum i myślę, że na razie dość często będę potrzebował Waszej pomocy.

Moje pytanie odnosi się do łączenia ciągów. Nie rozumiem, jaka jest różnica między

Kod
echo "$zmienna sztuk";


a

Kod
echo $zmienna.' sztuk';


Wydaje mi się, że oba kody zwracają ten sam wynik.

I drugie, banalne chyba pytanie. Czy jest jakaś różnica między ' i " ? Oba cudzysłowy stosuję zamiennie i nie wiem, czy jest to poprawne.

Pozdrawiam!
franki01
Temat już kilka razy wałkowany, np:

http://forum.php.pl/index.php?showtopic=92...mp;hl=apostrofy
Itep
Ok, ale pierwsza część posta?
franki01
... Przeczytaj tam kilka postów, a dowiesz się.
Itep
Przeczytałem cały temat i toczy się tam dyskusja na temat różnicy między znakiem apostrofa i cudzysłowu. Tymczasem moje pytanie dotyczy stosowania kropeczki, jako operatora łączenia ciągów. Szukałem na forum, ale nie znalazłem tematu z odpowiedzią na moje pytanie.
franki01
Jezeli zmienna bedzie napisana w "...", bedzie zamieniona na odpowiednia wartosc. W '...' nie bedzie ta zmienna zamieniona, wiec trzeba ją wyświetlić osobno, czyli własnie w przedstawiony wyżej sposób. Wynik jest ten sam, a zapis inny. Kropka służy po prostu do łączenia stringów.

  1. <?php
  2. echo 'wyraz1 ' . ' wyraz2';
  3. // da taki sam rezultat, jak:
  4. echo 'wyraz1 wyraz2';
  5. // oraz jak:
  6. $zmienna1 = 'wyraz1 ';
  7. $zmienna2 = 'wyraz2';
  8. echo $zmienna1 . $zmienna2;
  9. // i dalej:
  10. echo 'wyraz1 ' . $zmienna2;
  11. // dalej :)
  12. echo "wyraz1 $zmienna2";
  13.  
  14. // poniższy zapis nie da oczekiwanego rezultatu, bo caly tekst bedzie traktowany ja
    k zmienna, a ta zmienna nie ma wartosci
  15. echo "$zmienna1wyraz2";
  16. // więc trzeba zapisać to np. tak:
  17. echo "$zmienna1"."wyraz2"; // odradzam
  18. // lub:
  19. echo $zmienna1.'wyraz2';
  20. ?>


Nie wiem co więcej można tu wytłumaczyć smile.gif
Itep
Dziękuję, wszystko jasne 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.