Które zdanie dotyczące tablic w języku PHP jest prawdziwe?
$osoba['imie'].Tablice w PHP nie mają jednego typu elementów, bo sam język ma słabą kontrolę typów. Zapis $dane = [12, 'Kowalski', true, 3.5]; tworzy poprawną tablicę z liczbą całkowitą, napisem, wartością logiczną i liczbą zmiennoprzecinkową. Elementem może być nawet inna tablica, co pozwala budować tablice wielowymiarowe.
Tablica w PHP jest też dynamiczna: rośnie po dopisaniu elementu przez $dane[] = 'nowy'; i nie wymaga podawania rozmiaru. Liczbę elementów zwraca count($dane). Kluczami mogą być liczby albo napisy, dlatego tę samą konstrukcję wykorzystuje się jako tablicę asocjacyjną, na przykład $uczen['imie'].
To sprawia, że tablice są najczęściej używaną strukturą danych w PHP.
Fałszywe zdania pochodzą zwykle z przyzwyczajeń z języków takich jak C czy Java. W C tablica ma stały rozmiar podawany przy deklaracji i elementy jednego typu. W PHP rozmiaru się nie deklaruje: tablica powiększa się przy każdym dopisaniu, na przykład $lista[] = 'Ania';.
Indeksy nie muszą być liczbami. Tablica asocjacyjna używa kluczy tekstowych, np. $osoba = ['imie' => 'Jan', 'wiek' => 17];, a do wartości odwołuje się przez $osoba['imie'].
Numeracja automatyczna zaczyna się od 0, tak jak w większości języków programowania. Po $owoce = ['jabłko', 'gruszka']; element $owoce[0] to jabłko, a $owoce[1] - gruszka. Prawdziwe jest więc tylko zdanie o elementach różnych typów w jednej tablicy.
Gdy uczysz się PHP po innym języku, zwracaj uwagę właśnie na takie różnice, bo egzamin często sprawdza cechy charakterystyczne dla jednego języka.