Komentarze służą do opisywania kodu oraz do tymczasowego wyłączania fragmentów programu bez usuwania ich z pliku. W języku PHP wyróżnia się m.in. komentarze jednoliniowe i blokowe (wieloliniowe).
Komentarz jednoliniowy zaczyna się od "//" albo "#" i obowiązuje do końca tej samej linii. Interpreter PHP pomija wszystko, co znajduje się po tych znakach (aż do znaku końca linii), dzięki czemu komentarz nie wpływa na działanie programu. To jest poprawna odpowiedź, ponieważ pytanie wprost dotyczy komentarza jednoliniowego.
Dlaczego pozostałe propozycje są niepoprawne?
- "$ lub #" jest błędne, ponieważ "$" w PHP oznacza początek nazwy zmiennej, a nie komentarz. Wprawdzie "#" może rozpoczynać komentarz jednoliniowy, ale obecność "$" czyni całą odpowiedź niepoprawną.
- "/* lub //" jest niejednoznaczne względem typu komentarza: "/*" inicjuje komentarz blokowy, który kończy się dopiero na "*/". Pytanie wymaga wskazania sposobu rozpoczynania komentarza jednoliniowego, więc podanie "/*" w tej samej opcji wprowadza błąd.
- "<! lub <?" nie opisuje komentarza jednoliniowego PHP. "<?" bywa kojarzone z otwarciem kodu PHP w plikach mieszanych z HTML, a "<!" z konstrukcjami spotykanymi w innych kontekstach (np. składnia dokumentów), ale nie są to znaczniki komentarza jednoliniowego w PHP.
W praktyce na egzaminie warto zwracać uwagę na słowo "jednoliniowy". Jeśli je pominiesz, łatwo pomylić "//" z "/* … */". Prosta wskazówka: "//" i "#" kończą się wraz z końcem linii, a komentarz blokowy ma zawsze parę znaków otwarcia i zamknięcia.