Testowanie Trait
Założenie: Napiszemy kilka klas, które będą używać tego samego Trait’a i przetestujemy ich działanie.
Krok po kroku:
- Krok 1: Definicja Trait’a. Stworzymy Trait zawierający metodę obliczającą pole prostokąta.
- Krok 2: Użycie Trait’a w klasie. Stworzymy klasę `Prostokat`, która będzie używać naszego Trait’a.
- Krok 3: Testowanie z inną klasą. Stworzymy inną klasę, która również będzie używać tego samego Trait’a.
Ten kod definiuje Trait o nazwie `PoleProstokata` z metodą `obliczPole`, która przyjmuje dwa argumenty (długości boków prostokąta) i zwraca ich iloczyn.
obliczPole(5, 10); // Wyświetli 50
?>
Tutaj klasa `Prostokat` używa Trait’a `PoleProstokata` za pomocą słowa kluczowego `use`. Możemy teraz korzystać z metody `obliczPole` w obiekcie klasy `Prostokat`.
obliczPole(5, 5); // Wyświetli 25
?>
To pokazuje, że ten sam Trait może być użyty w różnych klasach, co pozwala na ponowne wykorzystanie kodu.
Ten przykład pokazuje podstawowe użycie Trait’ów w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi sposobami wykorzystania Trait’ów w swoich projektach.