Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Metody i właściwości statyczne
Forum PHP.pl > Forum > Przedszkole
trifek
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?
gitbejbe
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ą.
emillo91
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.