Zadanie 11 z arkusza EE.09, czerwiec 2022

PHP Poziom: trudne

Przedstawiony błąd, wygenerowany podczas interpretacji kodu PHP, może być spowodowany

Notice: Trying to access array offset on value of type null in C:\xampp\htdocs\1\biuro.php on line 38
Ilustracja do zadania 11 z arkusza EE.09, czerwiec 2022
Wybierz odpowiedź

Cały arkusz EE.09, czerwiec 2022

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: A

odwołaniem się do niezadeklarowanej zmiennej.

Dlaczego

Komunikat oznacza próbę odczytania indeksu tablicy, np. $x[0], ze zmiennej o wartości null. Tak się dzieje m.in. przy użyciu niezadeklarowanej (nieustawionej) zmiennej jak tablicy, albo gdy mysqli_fetch_array() zwróci null, bo nie ma więcej wierszy. Brak klucza w istniejącej tablicy daje inny komunikat: „Undefined array key”.