logo

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

Mapa świata Puzzle
kolorowe skarpetki góra lodowa
50 idei, które powinieneś znać - Nauki ścisłe
Badania jako podstawa projektowania User Experience
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.