S pomocí tříd v PHP výrazně rozšiřujete své možnosti v objektově orientovaném programování. Třídy jsou základními stavebními prvky tohoto programovacího jazyka a umožňují jasnou strukturalizaci vašeho kódu. Pokud se chcete podívat na vytváření a používání tříd v PHP, jste na správném místě.
Nejdůležitější poznatky
- Třídy jsou základem objektově orientovaného programování v PHP.
- Název třídy by měl odpovídat názvu souboru.
- Atributy a metody jsou hlavními součástmi třídy.
Instrukce krok za krokem
1. Vytvoření nového PHP souboru
Na začátek byste měli vytvořit nový soubor, abyste definovali svou třídu. K tomu byste soubor ideálně pojmenovali databaze.php, protože bude obsahovat třídu Databaze. Proč je to důležité? To vám poskytuje přehlednost a pomáhá vám lépe organizovat kód.

2. Definice třídy
Ve svém novém PHP souboru začněte definicí třídy. Klíčové slovo class signalizuje, že nyní definujete třídu. Třídu pojmenujete Databaze a poté otevřete složené závorky. Všechno, co mezi těmito závorkami definujete, patří k této třídě.

3. Přidání atributů
Atributy jsou vlastnosti přiřazené třídě. Rozhodnete se přidat atribut s názvem Typ. Nastavte výchozí hodnotu na MySQL. Atributy slouží k popisu různých stavů nebo charakteristik objektu.
4. Použití modifikátorů viditelnosti
Pro viditelnost vašich atributů byste měli použít modifikátor public. Existuje také private, což znamená, že na ně lze přistupovat pouze uvnitř třídy. Tato rozhodnutí ovlivňují, jak později můžete interagovat s třídou a jejími objekty.
5. Definování metod
Přidáte metodu s názvem getTyp, která vrací hodnotu atributu Typ. Tato metoda umožňuje přístup k soukromému nebo chráněnému atributu, pokud se rozhodnete změnit viditelnost. Tato metoda začíná s public function.

6. Návratová hodnota metody
Uvnitř metody používáte příkaz return, abyste vrátili hodnotu atributu. Ve vašem případě bude vrácen Typ. To je zásadní pro extrakci dat z třídy a umožňuje vám interagovat s objekty vaší třídy.

7. Shrnutí definice třídy
Na závěr jste vytvořili třídu Databaze, která obsahuje atribut Typ a metodu getTyp. Struktura této třídy je jednoduchá, ale klade základy pro složitější aplikace. Nyní máte základ, na kterém můžete dál pracovat, ať už vytvářením instancí nebo implementací dalších metod.

8. Pohled na další video
V dalším kroku se naučíte, jak vytvářet instance třídy Databaze. To znamená, že budete generovat objekty na základě vámi definované třídy. Tyto poznatky jsou klíčové pro využití plného potenciálu objektově orientovaného programování.
Shrnutí – Objektově orientované programování v PHP: základy tříd
To, co jste se v této příručce naučili, klade základy pro hloubkovou práci s objektově orientovaným programováním v PHP. Třídy, jejich atributy a metody tvoří centrální strukturu pro každou složitější PHP aplikaci.
Často kladené otázky
Co je třída v PHP?Třída je šablona pro objekty, která definuje atributy a metody.
A jak mám pojmenovat PHP soubor, který obsahuje třídu?Je rozumné, aby název souboru odpovídal názvu třídy.
Co jsou modifikátory viditelnosti?Modifikátory viditelnosti jako public a private regulují přístup k atributům a metodám.
Jak definuji metodu v třídě?S pomocí public function následovaného názvem metody a složenými závorkami můžete definovat metodu.
Jaký je rozdíl mezi atributy a metodami?Atributy ukládají data, zatímco metody jsou funkce, které provádějí operace nad těmito daty.