Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Konkatenacja i operatory .= oraz =
Forum PHP.pl > Forum > Przedszkole
gminaprzyjaznaphp
Dzień dobry,

Przerabiam pewną książkę i natknąłem się na przykład, do którego mam następujące pytania:

  1. <?php
  2. $output = ' ';
  3. for ($count = 1; $count <= 10; $count++) {
  4. $output .= $count . ' ';
  5. }
  6. echo $output;
  7. ?>


$output .= $count . ' '; - wyświetla liczby od 1 do 10. Jeżeli natomiast .= zamienię na =, wyświetlona zostanie tylko ostatnia liczba - 10. Dlaczego tak jest?
$output = $output . $count . ' '; - decydując się na standardowe przypisanie, po prawej stronie dochodzi również zmienna $output. Nie mogę rozgryźć co ona właściwie tam otrzymuje w trakcie wykonywania pętli. Próbowałem wstawiać różne znaki aby uchwycić ten moment, tj. litery, cyfry, ale nadal nie mogę zrozumieć.
nospor
.= oznacza dopisanie tekstu do istniejacego juz tekstu
= oznacza nadpisanie istniejacego tekstu nowym tekstem



$zm = $zm . 'cos'
jest jednoznaczne z
$zm .= 'cos'

Tak samo dziala np. +

$zm =zm + 1
jest jednoznaczne z
$zm += 1
gminaprzyjaznaphp
Dziękuję, brakowało mi podejścia do tego w ten sposób. Poleciał plusik za odpowiedź.
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.