KWALIFIKACJA INF3 - WRZESIEŃ 2015

PYTANIE NR 25.
Dany jest fragment kodu PHP z zadeklarowaną zmienną typu tablicowego W wyniku wykonania kodu zostanie wypisane imię
Ilustracja przedstawia fragment kodu PHP, który jest częścią pytania egzaminacyjnego z kwalifikacji zawodowej dla technika
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Wynik wypisywany przez kod w PHP zależy od tego, do którego elementu tablicy następuje odwołanie.
Jeżeli instrukcja (np. echo) pobiera wartość spod wskazanego indeksu lub klucza, na ekran trafi dokładnie ta wartość. W analizowanym fragmencie odczytywana jest wartość "Krzysztof", więc to imię zostanie wypisane.

Pełne wyjaśnienie:

W PHP tablica (indeksowana lub asocjacyjna) przechowuje pary indeks/klucz → wartość. Samo zadeklarowanie tablicy nie powoduje jeszcze wypisania danych — dopiero użycie konstrukcji wyjścia, najczęściej echo albo print, wyświetla konkretną wartość.

Aby poprawnie rozwiązać tego typu zadanie, wykonaj zawsze te kroki:

  • Zidentyfikuj tablicę i sprawdź, jakie wartości są w niej zapisane (oraz pod jakimi indeksami/kluczami).
  • Odszukaj miejsce odwołania do tablicy, np. $t[0], $t['imie'] albo $t[1]['imie'].
  • Ustal, co dokładnie jest wypisywane: czy jest to wartość elementu tablicy, czy np. wynik konkatenacji kilku wartości.

Odpowiedź "Krzysztof" jest poprawna, ponieważ w podanym fragmencie kodu wypisywana jest wartość pobrana z tablicy spod użytego w kodzie indeksu/klucza, a ta wartość ma brzmienie "Krzysztof".

Pozostałe odpowiedzi ("Tomasz", "Anna", "Aleksandra") są błędne typowo z jednego z powodów: nie występują jako wartość pod wskazanym indeksem/kluczem, znajdują się w innym miejscu tablicy (np. pod innym indeksem), albo wynik końcowy jest efektem odwołania do innego elementu (np. innego wymiaru tablicy). W zadaniach egzaminacyjnych częstą pułapką jest pomylenie klucza z wartością lub przeoczenie różnicy między indeksowaniem od zera a od jedynki.

Wskazówka egzaminacyjna: przepisz sobie "ścieżkę" odwołań, np. tablica → indeks → ewentualny podklucz → wartość. To ogranicza błędy nieuwagi i pozwala szybko odrzucić odpowiedzi, które nie odpowiadają rzeczywiście wypisywanemu elementowi.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Tablica w PHP to struktura danych przechowująca wiele wartości pod indeksami liczbowymi lub kluczami tekstowymi. Służy np. do trzymania list (imion, produktów) albo rekordów danych, które potem odczytujesz i wyświetlasz w aplikacji.
Odwołanie typu $t[0] pobiera wartość zapisaną pod indeksem 0. Jeśli indeks jest inny niż zakładasz (np. 1 zamiast 0), pobierzesz inną wartość albo dostaniesz błąd/ostrzeżenie zależnie od konfiguracji.
W tablicy asocjacyjnej używasz kluczy tekstowych, np. $t['imie']. PHP zwraca wartość przypisaną do tego klucza. Typowy błąd to literówka w kluczu lub mylenie klucza z wartością.
echo wypisuje to, co mu przekażesz. Gdy podasz pojedynczy element tablicy (np. $t[0]), wypisze tylko tę wartość. Całej tablicy nie wypisuje się bezpośrednio echo — zwykle używa się do tego np. funkcji diagnostycznych.
Indeksowana ma zwykle klucze liczbowe (0, 1, 2...), a asocjacyjna ma klucze tekstowe (np. 'imie', 'nazwisko'). W kodzie widać to po sposobie zapisu elementów oraz po tym, jak następuje odwołanie: $t[1] vs $t['imie'].
Błąd/ostrzeżenie może pojawić się, gdy odwołujesz się do indeksu lub klucza, którego nie ma w tablicy. W praktyce na egzaminie oznacza to, że trzeba bardzo dokładnie sprawdzić, jaki indeks/klucz jest użyty w instrukcji wypisującej wynik.
Najczęściej myli się indeks 0 z 1, wybiera zły poziom tablicy wielowymiarowej albo myli klucz z wartością. Zdarza się też nieuwzględnienie konkatenacji lub tego, że kod wypisuje tylko jeden element, a nie całą strukturę.
1) Odczytaj definicję tablicy i wartości.
2) Znajdź dokładne odwołanie użyte w echo/print.
3) Podstaw indeks/klucz i wskaż odpowiadającą wartość.
4) Sprawdź, czy nie ma zagnieżdżeń typu $t[1]['imie'].
Przy odwołaniu przez klucz liczy się dopasowanie klucza, a nie pozycja w tablicy. Kolejność może mieć znaczenie przy iteracji (np. pętle), ale jeśli kod pobiera $t['imie'], to pobierze wartość przypisaną do tego klucza.
Ćwicz krótkie fragmenty kodu: tworzenie tablic, odczyt elementów, tablice wielowymiarowe oraz wypisywanie wartości echo. Dobrą metodą jest ręczne śledzenie odwołań (indeks/klucz) i zapisywanie, jaka wartość zostanie zwrócona.
info

To pytanie poprawnie rozwiązuje 66% zdających egzamin. średnie

Eksperci podkreślają: "W analizowanym fragmencie odczytywana jest wartość "Krzysztof", więc to imię zostanie wypisane."

Źródła:

  • PHP Manual: Arrays — https://www.php.net/manual/en/language.types.array.php (accessed 2026-03-04)
  • PHP Manual: echo — https://www.php.net/manual/en/function.echo.php (accessed 2026-03-04)
  • PHP Manual: Array access with square brackets — https://www.php.net/manual/en/language.types.array.php#language.types.array.syntax.accessing (accessed 2026-03-04)

Materiały:

  • Dokumentacja PHP: tablice (arrays) i podstawy składni
  • Ćwiczenia: odczyt elementów tablic indeksowanych i asocjacyjnych
  • Zadania typu "jaki będzie wynik kodu" dla echo/print i tablic wielowymiarowych

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego