W PHP tablica (typ array) może przechowywać wiele elementów. Elementy mogą być zapisane jako:
- wartości bez kluczy (tablica indeksowana) – wtedy PHP nadaje klucze liczbowe automatycznie, zwykle od 0,
- pary klucz=>wartość (tablica asocjacyjna) – wtedy programista podaje klucze jawnie.
Poprawna odpowiedź "definiuje tablicę z trzema wartościami." wynika z tego, że w pokazanym fragmencie kodu (z ilustracji) zdefiniowano dokładnie trzy elementy: trzy wartości albo trzy pary klucz=>wartość. W PHP każdy taki wpis jest jednym elementem tablicy.
Odpowiedź "jest błędny, nieznany operator =>" jest nieprawidłowa, ponieważ => to standardowy operator używany w definicjach tablic asocjacyjnych i m.in. w składni foreach do rozdzielenia klucza i wartości.
Odpowiedź "definiuje tablicę z sześcioma wartościami." zwykle wynika z błędnego liczenia: uczący się traktuje osobno klucze i wartości, jakby były niezależnymi elementami. W tablicy asocjacyjnej klucz i wartość tworzą jednak jeden element.
Odpowiedź "jest błędny, indeksami tablicy mogą być tylko liczby całkowite." także jest fałszywa. W PHP klucze tablic mogą być m.in. liczbami całkowitymi oraz napisami; dlatego tablice asocjacyjne (np. mapy) są powszechnie używane w aplikacjach webowych.
Wskazówka egzaminacyjna: gdy widzisz zapis z przecinkami, najpierw policz liczbę wpisów, a dopiero potem oceniaj typ tablicy. Gdy widzisz =>, myśl "klucz do wartości", a nie "błąd składni".