KWALIFIKACJA INF3 - STYCZEŃ 2024 (test 2)

PYTANIE NR 10.
W języku PHP zapis
// 
umożliwia
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Zapis // w języku PHP rozpoczyna komentarz jednoliniowy: wszystko od tych znaków do końca bieżącej linii jest ignorowane przez interpreter. Komentarz wieloliniowy ma inną składnię (np. z użyciem /* ... */), a nie jest to ani tablica superglobalna, ani operator arytmetyczny.

Pełne wyjaśnienie:

W PHP komentarze służą do dodawania informacji dla programisty i nie wpływają na wykonanie programu. Interpreter pomija ich treść, dzięki czemu można opisać działanie kodu lub tymczasowo "wyłączyć" fragmenty podczas testów.

Komentarz jednoliniowy rozpoczyna się od znaków // (alternatywnie także #). Od miejsca wystąpienia tych znaków aż do końca tej samej linii wszystkie znaki są traktowane jako komentarz i nie są wykonywane.

Komentarz wieloliniowy wymaga innej składni: najczęściej /* na początku i */ na końcu. Taki komentarz może obejmować wiele linii, ale nie jest uruchamiany przez interpreter.

Odpowiedź "zastosowanie tablicy superglobalnej" jest błędna, ponieważ tablice superglobalne w PHP to specjalne zmienne (np. wbudowane tablice z danymi żądania i środowiska), a sam zapis // nie odwołuje się do żadnej tablicy ani zmiennej.

Odpowiedź "zastosowanie operatora dzielenia bez reszty" również nie pasuje do PHP w tej postaci. W PHP operator / oznacza dzielenie, natomiast dzielenie całkowite realizuje się w inny sposób (np. funkcją), a // pełni rolę komentarza. Na egzaminie warto zapamiętać prostą regułę: dwa ukośniki w kodzie = komentarz do końca linii.

  • Wskazówka egzaminacyjna: jeśli w odpowiedziach pojawiają się różne typy konstrukcji (komentarz vs tablica vs operator), najpierw rozpoznaj, czy dany zapis jest elementem składni "niewykonywalnym" (komentarz), czy elementem obliczeń/danych.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
W PHP zapis // rozpoczyna komentarz jednoliniowy. Oznacza to, że wszystko po tych znakach aż do końca tej samej linii jest ignorowane przez interpreter i nie wpływa na działanie programu.
Komentarz wieloliniowy w PHP zapisuje się najczęściej jako /* na początku i */ na końcu. Taki komentarz może obejmować kilka linii i służy do opisu lub tymczasowego wyłączenia większego fragmentu kodu.
Komentarze są elementem składni przeznaczonym wyłącznie dla człowieka. Interpreter PHP pomija je na etapie parsowania, dzięki czemu nie generują instrukcji do wykonania i nie zmieniają wyniku działania skryptu.
Tak. W PHP znak # również rozpoczyna komentarz jednoliniowy (do końca linii). Na egzaminie najczęściej spotkasz zapis //, ale warto znać oba warianty jako poprawne formy komentowania.
Operator dzielenia to pojedynczy znak / i występuje między operandami (np. liczby/zmienne). Natomiast // to dwa ukośniki obok siebie i oznaczają komentarz do końca linii, czyli część niewykonywaną.
Tablice superglobalne to specjalne zmienne dostępne w wielu miejscach programu (np. dane żądania HTTP, dane formularza, ciasteczka). Są to konkretne zmienne-tablice, a nie znaki składni takie jak //.
Komentarze jednoliniowe warto stosować do krótkich dopisków przy instrukcjach, np. wyjaśnienia "dlaczego" dana linia istnieje, wskazania jednostek, źródła danych lub oznaczenia miejsca do poprawy. Poprawiają czytelność zespołową kodu.
Typowe błędy to mylenie // z dzieleniem całkowitym znanym z innych języków oraz mylenie komentarza wieloliniowego z jednoliniowym. Często pomaga reguła: jeden ukośnik to operator, dwa ukośniki to komentarz.
Pośrednio tak: nadmierne lub nieostrożne komentarze mogą ujawniać informacje (np. ścieżki, logikę, dane testowe), jeśli trafią do kodu produkcyjnego lub zostaną wyświetlone. W praktyce usuwa się wrażliwe komentarze przed wdrożeniem.
Przykład: <?php
// To jest komentarz jednoliniowy
echo "OK";
Komentarz zostanie pominięty, a wykona się tylko instrukcja echo.
info

Statystycznie 73% uczniów zna prawidłową odpowiedź. średnio łatwe

W praktyce zawodowej kluczowe jest to, że zapis // w języku PHP rozpoczyna komentarz jednoliniowy: wszystko od tych znaków do końca bieżącej linii jest ignorowane przez interpreter.

Źródła:

  • PHP Manual: Language Reference - Comments, https://www.php.net/manual/en/language.basic-syntax.comments.php (dostęp: 2026-03-01)
  • PHP Manual: Superglobals, https://www.php.net/manual/en/language.variables.superglobals.php (dostęp: 2026-03-01)
  • PHP Manual: intdiv, https://www.php.net/manual/en/function.intdiv.php (dostęp: 2026-03-01)

Materiały:

  • Dokumentacja PHP: sekcja o komentarzach
  • Kurs podstaw PHP obejmujący składnię i operatory
  • Przykładowe repozytoria kodu PHP z dobrymi praktykami komentowania

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego