Używanie Trait w klasie (use)
Założenie: Pokażemy, jak używać Traitów w klasach PHP, aby dodawać funkcjonalność bez dziedziczenia.
Krok po kroku:
- Definicja Traita: Stwórzmy Trait zawierający metodę wyświetlającą logo.
- Użycie Traita w klasie: Teraz użyjemy tego Traita w klasie
Uzytkownik.
Moje logo";
}
}
?>
Ten kod definiuje Trait o nazwie Logowalny z metodą wyswietlLogo(), która wyświetla tekst “Moje logo”.
imie = $imie;
}
public function powitanie() {
echo "Witaj, " . $this->imie . "!
";
}
}
$user = new Uzytkownik("Jan");
$user->powitanie();
$user->wyswietlLogo();
?>
Klasa Uzytkownik używa Traita Logowalny za pomocą słowa kluczowego use. Możemy teraz korzystać z metody wyswietlLogo() w obiekcie klasy Uzytkownik.
Ten przykład pokazuje podstawowe użycie Traitów w PHP. Traits pozwalają na wielokrotne użycie kodu w różnych klasach, unikając problemów z dziedziczeniem wielokrotnym. Zachęcamy do dalszego zgłębiania tematu!