[PHP]Metody i właściwości statyczne |
[PHP]Metody i właściwości statyczne |
21.04.2021, 17:23:24
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? |
|
|
21.04.2021, 17:49:30
Post
#2
|
|
Grupa: Zarejestrowani Postów: 515 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ą.
|
|
|
22.04.2021, 21:48:43
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.
|
|
|
Wersja Lo-Fi | Aktualny czas: 18.04.2024 - 03:32 |