![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 0 Dołączył: 28.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
Do czego w PHP służą metody, właściwości i klasy statyczne? Czym to się różni w praktyce od "tradycyjnych" metod i właściwości? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 63 Dołączył: 27.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
do wszystkiego co statyczne masz dostęp bez tworzenia instancji klasy. Dziwne pytanie, w google masz mnóstwo materiałów które to tłumaczą.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 29.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Metoda statyczna to w skrócie metoda nie posiadająca informacji z konstruktora klasy, w której się znajduje. Przykładowo taką metodą może być metoda o nazwie get(string $requestKey), należąca np. do klasy Request, pobierająca informacje ze zmiennej globalnej $_GET. Różnicę możesz zauważyć jeżeli w tej samej klasie utworzysz konstruktor z parametrem (array $requestData). Jeżeli teraz utworzysz metodę niestatyczną o nazwie intValue(string $requestKey) to w metodzie niestatycznej masz odwołanie do parametru z konstruktora, dzięki czemu możesz przeparsować wartość z requestu w postaci integer. Później możesz tworzyć inne metody parsujące dane z konstruktora i wywoływać je wielokrotnie w kontekście danych zawartych w tym konstruktorze.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 09:56 |