Trait

Założenie: Pokażemy, jak używać traitów w PHP, aby uniknąć powtarzania kodu w różnych klasach. Stworzymy trait “Uruchamialny” i użyjemy go w klasach “Samochód” i “Motocykl”.

Krok po kroku:

  1. Definicja traita: Tworzymy trait “Uruchamialny” z metodą “uruchom()”.
  2. 
    
    				

    Ten kod definiuje trait o nazwie “Uruchamialny” zawierający metodę “uruchom()”, która wypisuje komunikat “Uruchamianie…”.

  3. Użycie traita w klasie “Samochód”: Dodajemy trait “Uruchamialny” do klasy “Samochód”.
  4. 
    
    				

    Słowo kluczowe `use` importuje funkcjonalność traita “Uruchamialny” do klasy “Samochód”.

  5. Użycie traita w klasie “Motocykl”: Analogicznie dodajemy trait “Uruchamialny” do klasy “Motocykl”.
  6. 
    
    				

    Teraz klasa “Motocykl” również dziedziczy metodę “uruchom()” z traita.

  7. Wywołanie metody: Tworzymy obiekty klas “Samochód” i “Motocykl” i wywołujemy metodę “uruchom()”.
  8. 
    uruchom();
    $samochod->jedz();
    
    $motocykl = new Motocykl();
    $motocykl->uruchom();
    $motocykl->jedz();
    ?>
    				

    Ten kod utworzy obiekty i uruchomi metodę `uruchom()` dla obu pojazdów.

Ten przykład pokazuje podstawowe zastosowanie traitów w PHP. Traits pozwalają na uniknięcie powielania kodu i promują lepszą organizację projektu. Zachęcamy do dalszego zgłębiania tematu!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *