KWALIFIKACJA INF3 - STYCZEŃ 2020

PYTANIE NR 39.
Komentarz w kodzie PHP można umieścić pomiędzy znakami
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W PHP komentarz blokowy (wielowierszowy) zapisuje się pomiędzy znakami /* oraz */. Pozostałe zapisy nie są komentarzem PHP: "<? … ?>" to znaczniki otwarcia/zamknięcia PHP, "<!-- … -->" to komentarz HTML, a "/? … ?/" nie jest poprawną składnią.

Pełne wyjaśnienie:

W języku PHP istnieją różne rodzaje komentarzy. Zapis /* ... */ oznacza komentarz blokowy, czyli taki, który może obejmować wiele linii i dowolny fragment kodu. Taki komentarz jest ignorowany przez interpreter PHP, więc nie wpływa na wykonanie programu.

Dlaczego poprawne jest "/* … */"? Ponieważ jest to standardowa składnia komentarza wielowierszowego w PHP (i wielu językach z rodziny C). Używa się jej np. do tymczasowego wyłączenia większego fragmentu kodu albo do umieszczania dłuższych opisów.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • "/? … ?/" nie jest poprawną składnią komentarza w PHP. Może wyglądać "podobnie" do czegoś znanego, ale interpreter PHP nie rozpoznaje takiego zapisu jako komentarza.
  • "<? … ?>" (w praktyce spotyka się m.in. <?php ... ?>) to znaczniki wyznaczające fragment kodu PHP w pliku, a nie komentarz. Pomiędzy nimi znajduje się kod PHP, który ma zostać wykonany (chyba że wewnątrz umieścimy komentarze).
  • "<!-- … -->" to komentarz HTML. W pliku PHP taki komentarz może pojawić się w części generującej HTML, ale nie jest to komentarz języka PHP i nie działa jako komentarz w samym kodzie PHP.

Wskazówka egzaminacyjna: jeżeli pytanie dotyczy komentarza "pomiędzy znakami" i wśród opcji widzisz /* */, zwykle chodzi o komentarz blokowy. Dla komentarzy liniowych w PHP spotyka się inne zapisy (np. zaczynające się od dwóch ukośników), ale one nie są "pomiędzy" parą znaków.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Komentarz blokowy w PHP to komentarz zapisany między /* i */. Interpreter PHP pomija jego treść podczas wykonywania programu. Nadaje się do dłuższych opisów lub tymczasowego wyłączenia większego fragmentu kodu.
Komentarz wielowierszowy zapisujesz jako /* treść komentarza */. Wewnątrz możesz używać znaków końca linii, a cały blok pozostanie niewykonywany. To najczęstsza forma komentarza "pomiędzy znakami".
Zapis <? ... ?> (np. <?php ... ?>) wyznacza fragment kodu PHP w pliku, a nie komentarz. Kod wewnątrz ma się wykonać, o ile nie zostanie zakomentowany właściwą składnią komentarzy.
<!-- ... --> to komentarz HTML. W pliku .php może się pojawić w części generującej stronę, ale nie jest to komentarz języka PHP. Nie służy do komentowania instrukcji PHP wykonywanych po stronie serwera.
W PHP spotkasz m.in. komentarze blokowe /* ... */ oraz komentarze jednoliniowe (zapisywane inną składnią). Na egzaminie ważne jest rozróżnienie: blokowy jest "pomiędzy" parą znaków, a jednoliniowy zwykle zaczyna się od prefiksu.
Nie, komentarze nie są wykonywane przez interpreter PHP. Mogą jednak wpływać na czytelność kodu i ułatwiać utrzymanie projektu. W praktyce używa się ich do opisu funkcji, parametrów, decyzji projektowych lub podczas debugowania.
/* */ warto użyć, gdy opis ma kilka linii albo chcesz wyłączyć większy blok kodu naraz. Komentarz jednoliniowy sprawdza się przy krótkich dopiskach obok instrukcji. W pytaniach o "pomiędzy znakami" zwykle chodzi o wariant blokowy.
Bo w plikach .php często współistnieją dwa "światy": kod PHP i generowany HTML. Komentarz HTML <!-- --> działa w treści strony, a komentarz PHP dotyczy tylko części serwerowej. To typowa pułapka na egzaminie.
Spójrz, gdzie jest umieszczony tekst: wewnątrz fragmentu PHP (np. pomiędzy <?php i ?>) stosuje się komentarze PHP. W części HTML stosuje się komentarze HTML. Na egzaminie rozpoznawaj to po znakach otwarcia i zamknięcia.
Najczęstsze pomyłki to: wybór komentarza HTML zamiast PHP, uznanie znaczników <? ... ?> za komentarz oraz ignorowanie tego, że komentarz blokowy ma postać "między" dwoma znacznikami. Pomaga zapamiętanie: blokowy = /* */.
info

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

W praktyce zawodowej kluczowe jest to, że w PHP komentarz blokowy (wielowierszowy) zapisuje się pomiędzy znakami /* oraz */.

Źródła:

  • PHP Manual: "Comments" (Language Reference) — https://www.php.net/manual/en/language.basic-syntax.comments.php (dostęp: 2026-03-01)
  • PHP Manual: "Tags" (PHP tags, opening/closing) — https://www.php.net/manual/en/language.basic-syntax.phptags.php (dostęp: 2026-03-01)
  • WHATWG HTML Living Standard: "Comments" — https://html.spec.whatwg.org/multipage/syntax.html#comments (dostęp: 2026-03-01)

Materiały:

  • Dokumentacja PHP: sekcja o składni i komentarzach
  • Krótkie ćwiczenia: wstawianie komentarzy liniowych i blokowych w PHP
  • Porównawcze notatki: komentarze w PHP vs komentarze w HTML

Aktualizacja pytania: 31.03.2026

Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego