Ta strona korzysta z ciasteczek, aby zapewnić Ci najlepszą możliwą obsługę. Informacje o ciasteczkach są przechowywane w przeglądarce i wykonują funkcje takie jak rozpoznawanie Cię po powrocie na naszą stronę internetową i pomaganie naszemu zespołowi w zrozumieniu, które sekcje witryny są dla Ciebie najbardziej interesujące i przydatne.
Podstawy
-
PHP OOP – interfejsy czyli kontrakty
Poznajemy czym są interfejsy w obiektówce PHP, jak je stworzyć i zaimplementować wewnątrz klasy. Do dzieła.
-
PHP OOP – strict types 2
Poznajemy dalej strict types w obiektówce PHP. Tym razem – typy nullable oraz typy „unijne”. Do dzieła.
-
PHP OOP – strict types
Przechodzimy do ścisłego typowania w OOP, które jest w PHP możliwe. Piszemy klasę Helper, która jest czysto statyczna. Do dzieła.
-
PHP OOP – self keyword
Tworzymy klasę reprezentującą sesję użytkownika. Klasa będzie tylko statyczna, będzie też odwoływać się do swoich statycznych metod za pomocą słówka kluczowego self. Zaczynamy.
-
PHP OOP – walidacja + czytelność
Piszemy czytelny kod. Staramy się ani nie zagnieżdżać warunków wewnątrz siebie ani nie tworzyć zbędnych konstrukcji logicznych, gdy tego nie musimy. Do dzieła.
-
PHP OOP – __toString
Kolejna magiczna metoda, tym razem określająca w jaki sposób zostanie zaprezentowany obiekt, jeżeli spróbujemy go potraktować jako string – rzutując do napisu albo próbując drukować przez echo.
-
PHP OOP – __invoke
Poznajemy metodę magiczną invoke, która pozwala nam wywołać obiekt klasy niczym funkcję. Możemy znać ją już z Laravela i tzw. invokable controllers, ale jest to element języka PHP, nie jakiś wymysł Laravelowy. Poznajmy ją.
-
PHP OOP – prywatny konstruktor, statyczne metody
Poznajemy modyfikator dostępu private tworząc prywatny konstruktor oraz poznajemy, czym są metody statyczne na podstawie przykładu klasy URL napisanej wcześniej. Do dzieła.
-
PHP OOP – constructor promotion
Promocja konstruktora to bardzo fajna sztuczka w programowaniu obiektowym PHP, pozwalająca nam uprościć nasz kod. Warto ją poznać i stosować.
-
PHP OOP – trait dla klasy parser
Uczymy się, czym w PHPowym OOP są traits i jak ich używać. Rozbudowujemy klasę parser o jej nowy trait. Do dzieła.
-
PHP OOP – klasa parser
Kontynuujemy poznawanie OOP w PHP. Tym razem klasa Parser, która otwiera, pobiera i parsuje zawartość strony internetowej. Poznajemy pola prywatne oraz kompozycję – czyli instancję innej klasy jako pole klasy. Do dzieła.
-
PHP OOP – klasa classlist
Kontynuujemy przygodę w kierunku poznawania OOP w języku PHP. Tym razem piszemy klasę mającą reprezentować classlist, czyli listę klas CSS elementu HTML. Do dzieła.