W języku PHP zapis .= umożliwia
A. zastosowanie operatora dzielenia bez reszty.
B. dołączenie tekstu na końcu wartości zmiennej.
C. wstawienie komentarza jednoliniowego.
D. zastosowanie tablicy superglobalnej.
Operator .= w PHP służy do dopisania, czyli konkatenacji, nowego tekstu na końcu aktualnej wartości zmiennej. To jest skrócony zapis operacji typu: weź starą zawartość zmiennej i doklej do niej kolejną część napisu. Przykładowo, jeśli zmienna tekst zawiera 'Ala', a potem wykonasz operację tekst .= ' ma kota', to wynik będzie równy 'Ala ma kota'. W praktyce używa się tego bardzo często przy budowaniu dłuższych komunikatów, generowaniu fragmentów HTML, składaniu treści e-maila albo tworzeniu zapytań tekstowych, choć przy SQL trzeba uważać i stosować parametryzację, a nie sklejanie danych od użytkownika. Moim zdaniem to jeden z tych operatorów, które warto znać na pamięć, bo kod robi się krótszy i czytelniejszy. Dobra praktyka jest taka, żeby używać .= wtedy, gdy faktycznie rozbudowujesz tekst krok po kroku, ale nie przesadzać z bardzo długim sklejaniem w wielu miejscach, bo potem ciężko się to czyta i debugguje.
Zapis .= w PHP nie oznacza komentarza, działania matematycznego ani użycia specjalnej tablicy systemowej. To typowy operator przypisania z konkatenacją, czyli skrót od operacji, w której dotychczasowa wartość zmiennej tekstowej zostaje połączona z kolejnym napisem. Łatwo się pomylić, bo w PHP występuje kilka krótkich symboli operatorów i część z nich wygląda podobnie, ale każdy ma konkretne znaczenie. Komentarz jednoliniowy zapisuje się najczęściej przez // albo #, więc .= nie ma z komentowaniem kodu nic wspólnego. Dzielenie także wygląda inaczej: zwykły operator / wykonuje dzielenie, a gdy potrzebny jest wynik całkowity, można użyć funkcji intdiv(). Reszta z dzielenia to z kolei operator %. Widać więc, że kropka w PHP jest związana ze sklejaniem tekstów, a nie z arytmetyką. Tablice superglobalne to jeszcze inna sprawa: są to specjalne tablice dostępne w wielu miejscach skryptu, na przykład dane z formularza, ciasteczka, sesja czy informacje o serwerze. Ich nazwy mają ustaloną postać, jak GET, POST czy SESSION poprzedzone znakiem dolara i podkreśleniem w prawdziwym kodzie PHP. Typowy błąd myślowy polega tu na zapamiętaniu samego symbolu bez kontekstu. W programowaniu webowym warto kojarzyć operator z realnym zastosowaniem: .= przydaje się, gdy budujesz napis etapami, na przykład komunikat dla użytkownika albo fragment odpowiedzi generowanej przez skrypt.