Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Łączenie ciągów
Itep
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 1
Dołączył: 4.05.2008
Skąd: Mokotów

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


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!
Powód edycji: Dodałem tag. /webdicepl
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
franki01
post
Post #2





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

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


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ć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował franki01 4.05.2008, 13:07:30
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 - 02:23