Metody i pola statyczne w PHP

Statyczne właściwości i metody przydają się w sytuacjach, gdy mając klasę w ogóle nie chcemy tworzyć obiektu, a mimo to odwoływać się do składowych klasy.

Należy tu dodać, że nie zaleca się korzystania nagminnego z metod i pól statycznych, jednakże czasem jest to przydatne. Warto więc poznać konstrukcję statyczną składowych klasy.

Składnia

specyfikator_dostepu static pole;
lub
specyfikator_dostepu static metoda(parametry);

Aby dostać się do składowej statycznej używamy konstrukcji:

nazwa_Klasy::pole;
lub
nazwa_Klasy::metoda(parametry);

self

Z poziomu klasy odwołanie się do pola lub metody statycznej odbywa się za pomocą słowa kluczowego self (this nie ma tu zastosowania).

self::pole;
lub
self::metoda(parametry);

Uwaga!

Jeżeli utworzymy jednak obiekt w oparciu o klasę zawierającą elementy statyczne, to nie możemy odwoływać się do tych składowych poprzez "obiekt->pole", tylko zawsze "Klasa::pole".

Zastosowanie

Jednym z przykładów zastosowania statycznych pól jest stosowanie w projekcie stałych.





© medianauka.pl, 2021-12-04, ART-4295





Polecamy w naszym sklepie

Kolorowe skarpetki - football piłka nożna
kolorowe skarpetki góra lodowa
Kolorowe skarpetki Kostka
Kolorowe skarpetki Miasto
Matematyka konkretna
Niektóre treści nie są dostosowane do Twojego profilu. Jeżeli jesteś pełnoletni możesz wyrazić zgodę na przetwarzanie swoich danych osobowych. W ten sposób będziesz miał także wpływ na rozwój naszego serwisu.
© ® Media Nauka 2008-2022 r.