Učebnice OOP v PHP8

Základy

Úvod Třídy a objekty Vlastnosti Metody Parametry metod Vlastnosti uvnitř tříd Metody uvnitř tříd Konstruktor Vlastnosti přes parametry konstruktoru Privátní vlastnosti Privátní metody Gettery vlastností Settery vlastností Výhody setterů a getterů

Pokročilé

Soubory tříd Řetězce metod ve třídě Třída jako sada metod Pole objektů Objekty uvnitř tříd Operátor bezpečného přístupu Operátor bezpečného přístupu v řetězcích Manipulace s objekty ve třídách Předání odkazem Operátor instanceof

Dědičnost

Dědičnost tříd Dědičnost veřejných metod Metody potomka Přepsání metod rodiče Volání přepsané metody Konstruktor při dědičnosti Soukromé metody při dědičnosti Soukromé vlastnosti při dědičnosti Problém soukromých vlastností při dědičnosti Chráněné metody Chráněné vlastnosti Operátor instanceof a dědičnost

Volání

Název vlastnosti z proměnné Název vlastnosti z pole Název vlastnosti z asociativního pole Název vlastnosti z funkce Název vlastnosti z objektu Metoda z proměnné Volání po vytvoření

Static

Statické metody Statické metody uvnitř třídy Statické vlastnosti Statická vlastnost uvnitř třídy Volání přes třídu a objekt Kombinace se static Statické metody a $this Příklad

Funkce

Získání názvu třídy Získání metod třídy Získání vlastností třídy Získání vlastností objektu Kontrola existence třídy Kontrola existence metody Kontrola existence vlastnosti Získání rodičovské třídy Kontrola dědičnosti třídy Kontrola příslušnosti objektu Získání všech deklarovaných tříd

Abstract

Abstraktní třídy Abstraktní metody

Rozhraní

Úvod do rozhraní Praktické použití rozhraní Pravidla pro pojmenovávání rozhraní Aplikace rozhraní Parametry metod v rozhraní Deklarace konstruktoru v rozhraní Dědičnost rozhraní mezi sebou Rozhraní a instanceof Implementace více rozhraní Dědičnost od třídy a implementace rozhraní Konstanty v rozhraních Funkce pro rozhraní

Trait

Úvod do trait Více trait Konflikty metod Modifikátory přístupu Změna přístupových práv k metodám trait Priorita metod Abstraktní metody Trait v trait Funkce pro trait

Magické metody

Úvod Metoda __toString Získávání vlastností Vlastnosti pouze pro čtení Čtení neexistující vlastnosti Nastavování vlastností Zápis neexistující vlastnosti Kontrola vlastností při zápisu Praxe

Jmenné prostory a automatické načítání

Úvod do jmenných prostorů Syntaxe jmenných prostorů Podřízené jmenné prostory Zjednodušené volání Jmenné prostory v souborech Relativní cesty v jmenném prostoru Příkaz use Připojení více tříd Příkaz use a relativní cesty Aliasy tříd Standardní automatické načítání tříd Pravidla automatického načítání Vlastní automatické načítání tříd
frda