Podstawy•LEKCJA 15 / 26

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

  1. $user = ["name" => "Anna", "age" => 30];Tworzymy lub aktualizujemy zmienną, pole albo przypisanie.
  2. echo $user["name"];Wyświetlamy wartość, aby sprawdzić efekt działania programu.
  3. echo $user["city"] ?? "Nie podano";Wyświetlamy wartość, aby sprawdzić efekt działania programu.
Oczekiwany wynik / efektpo uruchomieniu przykładu
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"];
Wynik drugiego przykładupo uruchomieniu przykładu
dark
Sprawdź, czy rozumiesz

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ść.

To już koniec tej lekcji.

Jeśli rozumiesz przykład, oznacz lekcję jako ukończoną i przejdź dalej.