Zadanie polega na wskazaniu wyniku działania skryptu PHP, czyli na ustaleniu, w jakiej kolejności i w jakim formacie zostaną wypisane elementy (tu: nazwy kolorów zakończone przecinkami).
Kluczowa informacja, której brakuje w samym tekście pytania, to treść skryptu (zwykle umieszczona na ilustracji). Bez kodu nie można weryfikowalnie wykazać, dlaczego akurat sekwencja "zielony, niebieski, czarny, biały," jest wynikiem, ponieważ zależy to od konkretnych instrukcji.
W typowych zadaniach egzaminacyjnych INF.3 kolejność może być zmieniona przez:
- funkcje sortujące tablice (inne działanie dla sortowania po wartościach i po kluczach),
- modyfikacje tablicy (np. dopisywanie/usuwanie elementów) przed wypisaniem,
- sposób iteracji (np. foreach po wartościach lub po parach klucz=>wartość),
- sposób budowania wyjścia (np. dopisywanie ", " po każdym elemencie).
Dlatego, aby rozstrzygnąć, czemu poprawna jest właśnie dana kolejność, trzeba zobaczyć, czy kod np. sortuje tablicę, w jakiej kolejności elementy są dodawane oraz czy nie ma operacji zmieniających ich pozycje.
Dlaczego pozostałe odpowiedzi mogą kusić? Każda z nich jest permutacją tych samych czterech słów. To typowa pułapka: jeśli uczeń nie odtworzy działania funkcji na tablicy, wybiera "intuicyjny" porządek (np. odwrócony, alfabetyczny lub zgodny z początkową deklaracją), co często prowadzi do błędu.
W praktyce przygotowania do egzaminu: warto umieć odróżniać, czy skrypt sortuje elementy, czy jedynie je wypisuje, oraz zwracać uwagę na to, czy sortowanie dotyczy kluczy czy wartości. To najczęstszy powód rozbieżnych wyników w podobnych zadaniach.