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.