KWALIFIKACJA INF3 - CZERWIEC 2021

PYTANIE NR 11.
Który zapis definiuje w języku PHP komentarz wieloliniowy?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Komentarz wieloliniowy w PHP ma postać bloku rozpoczynanego znakami
/*
i kończonego
*/
, dzięki czemu może obejmować wiele linii kodu.

Pozostałe zapisy (
//
oraz
#
) tworzą komentarze jednoliniowe, a
<!-- -->
jest komentarzem HTML, nie PHP.

Pełne wyjaśnienie:

Komentarze służą do opisywania kodu lub tymczasowego "wyłączania" jego fragmentów bez usuwania. W PHP wyróżnia się m.in. komentarze jednoliniowe oraz wieloliniowe (blokowe).

Poprawny zapis komentarza wieloliniowego to /* ... */. Taki komentarz rozpoczyna się sekwencją /* i kończy sekwencją */. Ponieważ jest to komentarz blokowy, może obejmować kilka linii, co jest wygodne przy dłuższych opisach, nagłówkach funkcji czy większych fragmentach kodu wyłączanych na czas testów.

Dlaczego pozostałe odpowiedzi są niepoprawne w kontekście "wieloliniowego komentarza w PHP"?

  • //
    – to komentarz jednoliniowy. Obowiązuje od miejsca wystąpienia do końca bieżącej linii. Aby zakomentować wiele linii, trzeba powtórzyć go w każdej linii lub użyć komentarza blokowego.
  • #
    – również jest komentarzem jednoliniowym (historycznie spotykanym w PHP). Działa analogicznie do
    //
    : kończy się wraz z końcem linii.
  • <!-- -->
    – to składnia komentarza HTML. Może pojawić się w plikach HTML, ale nie jest to właściwy komentarz składni PHP. Mylenie tych zapisów jest częste, bo PHP bywa osadzany w HTML, jednak parser PHP oczekuje własnej składni komentarzy.

Wskazówka egzaminacyjna: jeśli w treści pytania pojawia się słowo "wieloliniowy", szukaj konstrukcji z parą znaczników otwierający–zamykający (blok), a nie symbolu, który działa "do końca linii".

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Komentarz wieloliniowy (blokowy) w PHP to fragment tekstu pomijany przez interpreter, zapisany między /* i */. Może obejmować wiele linii, więc nadaje się do dłuższych opisów albo tymczasowego wyłączenia większego fragmentu kodu.
Poprawny zapis to para ograniczników: /* na początku i */ na końcu. W środku może być dowolny tekst. Taki komentarz może obejmować kilka linii, co odróżnia go od komentarzy jednoliniowych.
// w PHP oznacza komentarz jednoliniowy: działa tylko do końca bieżącej linii. Jeśli chcesz zakomentować kilka linii, musisz użyć /* ... */ albo powtórzyć // w każdej linii.
Tak, # może działać jako komentarz w PHP, ale jest to komentarz jednoliniowy. W pytaniach o komentarz wieloliniowy nie będzie więc poprawną odpowiedzią, bo nie tworzy bloku obejmującego wiele linii.
Zapis <!-- --> to komentarz HTML, rozumiany przez przeglądarkę i parser HTML. PHP ma własną składnię komentarzy. Ponieważ PHP często współpracuje z HTML, łatwo to pomylić, ale na egzaminie trzeba rozróżniać języki.
Stosuje się je, gdy opis jest dłuższy niż jedna linia (np. opis funkcji, założeń modułu) lub gdy trzeba tymczasowo wyłączyć większy fragment kodu podczas testów. To praktyczne w pracy zespołowej i ułatwia utrzymanie projektu.
Najczęściej myli się komentarz HTML <!-- --> z komentarzami PHP, albo ignoruje słowo "wieloliniowy" i wybiera znany zapis //. Warto zapamiętać: wieloliniowy w PHP to zawsze blok /* ... */.
Tak. Wewnątrz komentarza blokowego /* ... */ może znajdować się dowolny tekst, w tym sekwencje // czy #, bo całość jest traktowana jako komentarz aż do napotkania zamknięcia */.
Patrz na kontekst: kod PHP jest zwykle między znacznikami uruchamiającymi PHP, a jego komentarze mają postać //, # lub /* ... */. Komentarz HTML ma postać <!-- --> i dotyczy warstwy HTML.
Przećwicz rozpoznawanie trzech form komentarzy PHP i porównaj je z komentarzem HTML. Dobrą metodą jest napisanie krótkiego skryptu z każdym typem komentarza i sprawdzenie, co interpreter pomija. To utrwala różnicę jednolinia–blok.
info

To pytanie poprawnie rozwiązuje 79% zdających egzamin. średnio łatwe

Źródła:

  • PHP Manual: "Comments" (Language Reference) – https://www.php.net/manual/en/language.basic-syntax.comments.php (dostęp: 2026-03-02)
  • PHP Manual: "Basic syntax" (Language Reference) – https://www.php.net/manual/en/language.basic-syntax.php (dostęp: 2026-03-02)
  • PHP: The Right Way – sekcja o stylu i czytelności kodu (m.in. komentarze) – https://phptherightway.com/ (dostęp: 2026-03-02)

Materiały:

  • Dokumentacja języka PHP: sekcja o komentarzach i podstawowej składni
  • Krótkie ćwiczenia: rozpoznawanie typów komentarzy na przykładach kodu
  • Porównanie składni komentarzy w PHP, JavaScript i HTML (tabela różnic)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego