Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe Algorytmy i podstawy informatyki PHP

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.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.