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: PHP

W kodzie PHP znak „.” (kropka) zapisany między dwoma napisami oznacza

A. operator dzielenia całkowitego.
Źle. Dzielenie całkowite wykonuje intdiv().
B. operator alternatywy.
Źle. Alternatywa to || albo or.
C. początek komentarza.
Źle. Komentarz rozpoczyna //, # albo /*.
D. operator łączenia napisów (konkatenacji).
Dobrze. Kropka łączy dwa napisy w jeden.
Kropka w PHP to operator konkatenacji, czyli łączenia napisów. Zapis 'Jan' . ' ' . 'Kowalski' daje napis „Jan Kowalski”, a echo 'Suma: ' . $suma; doklei wartość zmiennej do tekstu. Istnieje też skrót .=, który dopisuje tekst na końcu zmiennej: $html .= '<li>pozycja</li>'; - często używany przy budowaniu tabel i list w pętli. Do zapamiętania: w PHP kropka łączy, plus dodaje. Liczby połączone kropką również staną się napisem, więc 5 . 3 daje „53”. W napisach w cudzysłowie podwójnym zmienne można też wstawić bezpośrednio: "Suma: $suma". Przy łączeniu z liczbą zostaw spacje wokół kropki, żeby nie pomylić jej z przecinkiem dziesiętnym.
Każda z błędnych odpowiedzi przypisuje kropce rolę innego symbolu PHP. Komentarz rozpoczynają // lub # (do końca linii) albo /* (wieloliniowy). Alternatywę logiczną zapisuje się jako || lub słowem or. Dzielenie całkowite wykonuje funkcja intdiv(), a zwykłe dzielenie ukośnik /. Kropkę łatwo pomylić z innymi operatorami, bo w wielu językach, na przykład w JavaScript czy Javie, łączenie napisów zapisuje się plusem, a kropka służy do odwołań do pól obiektu. W PHP do pól obiektu służy strzałka ->, a kropka między dwoma napisami łączy je w jeden. Pomyłkę łatwo sprawdzić w praktyce: echo 'a' . 'b'; wypisze ab, a echo 'a' + 'b'; w PHP 8 zakończy się błędem typu, bo plus próbuje dodawać liczby. To najprostszy sposób, by zapamiętać różnicę między oboma operatorami. Kropka w PHP pełni więc jedną, ściśle określoną rolę.

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.