KWALIFIKACJA INF3 - STYCZEŃ 2021

PYTANIE NR 36.
Przedstawiona linia kodu zapisana językiem PHP ma za zadanie
Ilustracja przedstawia fragment kodu w języku PHP, który jest częścią pytania egzaminacyjnego dla kwalifikacji zawodowej
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawna jest odpowiedź "zdefiniować stałą o nazwie OSOBA."
W PHP stałą definiuje się przez konstrukcję przeznaczoną do stałych (np. define/const), a nie przez przypisanie do zmiennej z prefiksem $. Pozostałe opcje dotyczą tablic lub porównania napisów, czyli innych operacji składniowych.

Pełne wyjaśnienie:

Odpowiedź "zdefiniować stałą o nazwie OSOBA." jest właściwa, jeżeli przedstawiona linia kodu używa składni przeznaczonej do deklarowania stałych w PHP (typowo jest to konstrukcja const lub wywołanie funkcji define()). Stała w PHP jest identyfikatorem, którego wartość po zdefiniowaniu nie powinna być zmieniana w trakcie działania programu i zwykle zapisuje się ją bez prefiksu $.

Odpowiedź "zdefiniować wartość dla zmiennej $OSOBA." opisuje inną czynność: przypisanie wartości do zmiennej. Zmienna w PHP jest rozpoznawalna po prefiksie $ (np. $osoba) i jej wartość może się zmieniać. Jeśli w kodzie pojawia się mechanizm definiowania stałej, to nie jest to przypisanie do zmiennej.

Odpowiedź "przypisać dwie wartości do tablicy." byłaby prawdziwa wtedy, gdyby linia kodu tworzyła tablicę (np. z użyciem nawiasów kwadratowych lub konstrukcji tablicowej) i umieszczała w niej elementy. Definiowanie stałej to inna kategoria instrukcji niż tworzenie/uzupełnianie tablic.

Odpowiedź "porównać dwa napisy." dotyczy operatorów porównania (np. porównania równości/identyczności) i zwraca wynik logiczny. Jeżeli linia kodu ma na celu utworzenie stałej, to nie jest to porównanie wartości tekstowych, tylko definicja symbolu stałego.

Wskazówka egzaminacyjna: zwracaj uwagę na elementy składni, które jednoznacznie identyfikują typ operacji (prefiks $ dla zmiennych, konstrukcje tablicowe, operatory porównania, słowa kluczowe i funkcje służące do stałych). To zwykle wystarcza do poprawnej interpretacji pojedynczej linii kodu.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Stała w PHP to identyfikator o ustalonej wartości, której nie powinno się zmieniać w trakcie działania programu. Używa się jej np. do przechowywania ustawień, nazw ról, ścieżek lub wartości konfiguracyjnych, aby były czytelne i spójne w całym projekcie.
Zmienna w PHP ma prefiks $ (np. $osoba) i jej wartość może się zmieniać. Stała zwykle nie ma prefiksu $ i jest tworzona konstrukcją do stałych (np. const albo funkcją define()), a nie zwykłym przypisaniem.
Najczęściej spotkasz deklarację z użyciem const (w kodzie klas lub w plikach) oraz definicję przez wywołanie funkcji define(). W obu przypadkach celem jest utworzenie stałej o określonej nazwie i wartości, a nie przypisanie do zmiennej.
Prefiks $ jest składniowo zarezerwowany dla zmiennych. Użycie $ sugeruje, że obiekt będzie modyfikowany, co stoi w sprzeczności z ideą stałej. Na egzaminie to ważny trop: jeśli widzisz $, najczęściej chodzi o zmienną, nie o stałą.
Porównywanie napisów to użycie operatorów porównania (np. równości lub identyczności) w celu uzyskania wyniku logicznego: prawda/fałsz. Taka linia kodu nie tworzy nowego identyfikatora stałego, tylko sprawdza relację między wartościami tekstowymi.
Tworzenie tablicy rozpoznasz po składni tablicowej, np. użyciu nawiasów kwadratowych lub konstrukcji inicjującej elementy. Jeżeli w linii kodu pojawiają się elementy typowe dla tablic (lista wartości, indeksy), to jest to inna operacja niż definicja stałej.
Najczęstsze błędy to mylenie stałej ze zmienną (ignorowanie znaku $), mylenie operatorów porównania z przypisaniem oraz niedostrzeżenie konstrukcji charakterystycznych dla tablic. Pomaga nawyk "czytania składni": symbole, operatory i słowa kluczowe są kluczowe.
Stałej używaj do wartości, które mają być niezmienne i globalnie spójne, np. nazwa aplikacji, stałe komunikaty, kody statusów, stałe konfiguracyjne. Zmienna jest lepsza dla danych, które zmieniają się w czasie działania (np. dane użytkownika, wyniki zapytań).
Nazwa stałej musi spełniać wymagania identyfikatora języka i być zapisana zgodnie z zasadami składni PHP. W praktyce stosuje się czytelne nazwy, często wielkimi literami, aby odróżnić stałe od zmiennych. Na egzaminie liczy się rozpoznanie roli konstrukcji, nie styl.
Ćwicz rozpoznawanie: przypisania (=), porównania (operatory porównania), tworzenia tablic (składnia tablicowa) oraz definicji stałych (const/define()). Rób krótkie fiszki "symbol → znaczenie" i analizuj minimalne przykłady kodu.
info

Statystycznie 59% uczniów zna prawidłową odpowiedź. średnie

Eksperci podkreślają: "Poprawna jest odpowiedź "zdefiniować stałą o nazwie OSOBA."W PHP stałą definiuje się przez konstrukcję przeznaczoną do stałych (np. define/const), a nie przez przypisanie do zmiennej z prefiksem $."

Źródła:

  • PHP Manual – Constants: https://www.php.net/manual/en/language.constants.php (dostęp: 2026-03-01)
  • PHP Manual – Arrays: https://www.php.net/manual/en/language.types.array.php (dostęp: 2026-03-01)
  • PHP Manual – Comparison Operators: https://www.php.net/manual/en/language.operators.comparison.php (dostęp: 2026-03-01)

Materiały:

  • Oficjalna dokumentacja PHP – sekcja o stałych
  • Oficjalna dokumentacja PHP – sekcja o tablicach
  • Oficjalna dokumentacja PHP – sekcja o operatorach porównania

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego