Prawidłowa informacja dotyczy działania operatorów w kodzie: kropka "." służy do konkatenacji, czyli łączenia dwóch (lub większej liczby) łańcuchów znaków w jeden. Jest to typowa operacja podczas budowania komunikatów, fragmentów HTML, treści odpowiedzi lub logów, gdy chcemy zestawić stały tekst z wartością zmiennej.
Dlaczego pozostałe odpowiedzi są nieprawdziwe?
- "Zostanie wypisany komunikat …" – samo stwierdzenie wyniku wypisania jest poprawne tylko wtedy, gdy dokładnie przeanalizuje się pokazany kod (kolejność łączenia, wartości zmiennych, cudzysłowy itp.). W pytaniu testowana jest jednak ogólna własność operatora; bez jednoznacznej analizy całego fragmentu kodu nie można przyjąć tej tezy jako pewnej.
- "Znak = jest operatorem porównania" – w większości języków programowania = oznacza przypisanie. Porównywanie realizują zwykle inne operatory (np. równości). Pomylenie tych pojęć to częsty błąd prowadzący do błędnej logiki w instrukcjach warunkowych.
- "W zmiennej $a wartość … zostanie zamieniona …" – zmiana wartości zmiennej zachodzi tylko wtedy, gdy występuje instrukcja przypisania nowej wartości. Operacja konkatenacji sama w sobie nie "podmienia" zawartości zmiennej, a jedynie tworzy wynik z połączonych elementów.
Wskazówka egzaminacyjna: gdy widzisz odpowiedzi o operatorach, najpierw rozpoznaj ich funkcję (łączenie, przypisanie, porównanie), a dopiero potem analizuj, jaki tekst zostanie wypisany. To ogranicza ryzyko zgadywania na podstawie intuicji.