KWALIFIKACJA INF3 - STYCZEŃ 2022

PYTANIE NR 38.
Wskaż komentarz wieloliniowy w języku PHP
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Komentarz wieloliniowy (blokowy) w PHP zapisuje się między znakami /* oraz */, dzięki czemu może obejmować wiele linii kodu. Składnie // i # oznaczają komentarze jednolinijkowe, a <!-- --> to komentarz języka HTML, nie PHP.

Pełne wyjaśnienie:

Komentarze służą do dodawania informacji dla programisty lub tymczasowego "wyłączania" kodu bez jego kasowania. W PHP występują m.in. komentarze jednolinijkowe oraz komentarze blokowe (wieloliniowe).

Poprawna składnia komentarza wieloliniowego to "/* */". Taki komentarz zaczyna się od /* i kończy na */, więc może obejmować dowolną liczbę znaków i linii, np. gdy chcesz zakomentować większy fragment funkcji albo dodać opis działania całego bloku kodu.

Odpowiedzi jednolinijkowe to "//" oraz "#". Obie formy powodują, że komentarzem staje się tekst od miejsca wystąpienia znacznika komentarza do końca bieżącej linii. To dobra forma do krótkich adnotacji w stylu "TODO" albo krótkiego wyjaśnienia pojedynczej instrukcji, ale nie jest to komentarz wieloliniowy.

"<!-- -->" jest komentarzem HTML. Może pojawić się w plikach stron WWW, ale interpreter PHP nie traktuje go jako natywnej składni komentarza w kodzie PHP. Dlatego ta odpowiedź jest błędna w kontekście pytania o język PHP.

Wskazówka egzaminacyjna: zwracaj uwagę na słowo "wieloliniowy" lub "blokowy" — to sygnał, że chodzi o parę znaczników otwierający/zamykający, a nie znaki działające tylko do końca linii.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Komentarz wieloliniowy (blokowy) to komentarz, który może obejmować wiele linii kodu. W PHP stosuje się go, gdy chcesz zakomentować większy fragment lub dodać dłuższy opis. Zaczyna się od /* i kończy na */.
Składnia polega na ujęciu tekstu między /* oraz */. Wszystko, co znajduje się w środku, jest pomijane przez interpreter. To wygodne do czasowego wyłączania wielu instrukcji naraz.
"//" tworzy komentarz jednolinijkowy: działa od miejsca wstawienia do końca bieżącej linii. Jeśli chcesz zakomentować kilka linii, musisz użyć "//" na każdej linii albo zastosować komentarz blokowy /* ... */.
Tak, "#" w PHP oznacza komentarz jednolinijkowy (do końca linii). Na egzaminie łatwo go pomylić z komentarzem blokowym, dlatego kluczowe jest rozpoznanie, że komentarz wieloliniowy wymaga pary ograniczników /* i */.
"<!-- -->" to komentarz HTML. Używa się go w kodzie dokumentu HTML, aby ukryć tekst przed przeglądarką podczas renderowania. Nie jest to natywny komentarz języka PHP, więc nie odpowiada na pytanie o komentarz wieloliniowy w PHP.
Najprościej użyć komentarza blokowego: wstaw /* przed pierwszą linią i */ po ostatniej. Dzięki temu cały zakres zostanie pominięty przy wykonywaniu skryptu, co jest przydatne w testach i debugowaniu.
Komentarz wieloliniowy jest lepszy, gdy chcesz opisać blok logiki (np. funkcję, fragment algorytmu) lub czasowo wyłączyć większy fragment kodu. Komentarze jednolinijkowe "//" i "#" są wygodne do krótkich adnotacji przy pojedynczych instrukcjach.
Najczęstsze pomyłki to: nieuwzględnienie słowa "wieloliniowy" i wskazanie "//" lub "#", oraz przeniesienie nawyków z HTML i wybranie "<!-- -->". Warto też pamiętać, że komentarz blokowy ma dwa znaczniki: otwierający i zamykający.
Tak. To jedna z jego głównych cech: treść między /* i */ może zawierać wiele linii, wcięcia i dowolne znaki. Dzięki temu nadaje się do dłuższych opisów lub zakomentowania całych sekcji kodu.
Najpierw rozpoznaj kontekst: PHP jest zwykle wewnątrz <?php ... ?>, a HTML poza nim. W PHP komentarze to m.in. "//", "#" i "/* ... */", natomiast w HTML komentarz ma postać "<!-- ... -->".
info

Około 81% zdających odpowiada poprawnie na to pytanie. średnio łatwe

W praktyce zawodowej kluczowe jest to, że komentarz wieloliniowy (blokowy) w PHP zapisuje się między znakami /* oraz */, dzięki czemu może obejmować wiele linii kodu.

Źródła:

  • PHP Manual: Language Reference - Comments, https://www.php.net/manual/en/language.basic-syntax.comments.php - accessed 2026-03-01
  • PHP Manual: Basic syntax overview (sekcja składni języka), https://www.php.net/manual/en/langref.php - accessed 2026-03-01
  • MDN Web Docs: HTML comments (dla porównania składni &lt;!-- --&gt;), https://developer.mozilla.org/en-US/docs/Web/HTML/Comments - accessed 2026-03-01

Materiały:

  • Oficjalna dokumentacja PHP: składnia komentarzy (manual PHP)
  • Kursy podstaw PHP (składnia, instrukcje, funkcje)
  • Materiały do INF.3 z zakresu podstaw PHP i osadzania PHP w HTML

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego