Tablice asocjacyjne
Kurs PHP · Wyjaśnienie, przykłady, oczekiwany wynik i ćwiczenie.
Tablica asocjacyjna korzysta z nazwanych kluczy.
Jak to działa?
Kluczami mogą być napisy. Taka struktura jest przydatna np. do danych użytkownika lub konfiguracji. Brakujący klucz możesz obsłużyć operatorem ??.
Przykład 1 — poznaj zapis
<?php
$user = ["name" => "Anna", "age" => 30];
echo $user["name"];
echo $user["city"] ?? "Nie podano";
Wynik: AnnaNie podano (bez dodatkowego separatora).
Przeczytaj kod linijka po linijce
$user = ["name" => "Anna", "age" => 30];Tworzymy lub aktualizujemy zmienną, pole albo przypisanie.echo $user["name"];Wyświetlamy wartość, aby sprawdzić efekt działania programu.echo $user["city"] ?? "Nie podano";Wyświetlamy wartość, aby sprawdzić efekt działania programu.
AnnaNie podano (oba echo jeden po drugim)
Przykład 2 — podobny problem, inne dane
Teraz przyjrzyj się drugiemu przykładowi. Zwróć uwagę na to, co zmieniło się w kodzie, a co w wyniku. Spróbuj przewidzieć rezultat przed przeczytaniem odpowiedzi.
<?php
$settings = ["theme" => "dark"];
echo $settings["theme"];
dark
Wróć do pierwszego przykładu, zmień jedną wartość i spróbuj samodzielnie przewidzieć wynik. Następnie uruchom kod i porównaj rezultat. W ten sposób nauczysz się nie tylko przepisywać instrukcje, ale rozumieć ich działanie.
Spróbuj samodzielnie
Dodaj klucz email i odczytaj jego wartość.
Jeśli rozumiesz przykład, oznacz lekcję jako ukończoną i przejdź dalej.