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!