Pokud pracuješ s PHP v objektově orientovaném programování, je zásadní používat jasný a strukturovaný systém pojmenovávání. Dobr é konvence pojmenovávání zvyšují čitelnost a udržovatelnost tvého kódu. Existuje několik obecně uznávaných praktik, které ti mohou pomoci zůstat konzistentní při pojmenovávání tříd, proměnných a metod. V této části se podíváme na tyto osvědčené postupy podrobněji.
Hlavní poznatky
- Názvy tříd by měly začínat velkým písmenem
- Konstanty jsou vždy velkými písmeny
- Proměnné začínají malým písmenem
- Metody by měly začínat malým písmenem a slovesem
- Použití Camel Case zlepšuje čitelnost vícedílných identifikátorů
Podrobný návod
1. Hlava pro názvy tříd
První bod, který bys měl mít na paměti, je pojmenování tříd. Název třídy by měl vždy začínat velkým písmenem. To usnadňuje rozlišení mezi třídami a proměnnými. U souboru bys měl zajistit, aby název souboru odpovídal názvu třídy, např. Konvence.php pro třídu Konvence.

2. Konstanty
Dalším důležitým aspektem jsou konstanty. Aby byly snadno rozpoznatelné, měly by být vždy psány velkými písmeny. Typické pojmenování by mohlo vypadat takto: const TEST = 'Test';. Tento styl je obecně akceptován a podporuje konzistenci v tvém kódu.

3. Proměnné
Při pojmenovávání proměnných začně název malým písmenem. Například by veřejná proměnná mohla mít název public $name;. Tato konvence ti pomáhá odlišit proměnné od tříd a konstantních hodnot.

4. Pojmenování metod
Při pojmenovávání metod je třeba dodržovat některá pravidla. První písmeno názvu metody by mělo být také malé. Dobrou ukázkou by mohla být public function getName();. Efektivní metodou je, že názvy metod obvykle začínají slovesem. V tvém případě by metoda mohla mít název "holt" nebo "dostane".

5. Použití Camel Case
Použití Camel Case je také široce rozšířená praxe. To platí zejména pro vícedílné identifikátory. Například by identifikátor pro dodržování konvencí v Camel Case vypadal takto: dodržováníKonvencí. Každé slovo po prvním by mělo začínat velkým písmenem, aby se zvýšila čitelnost.

6. Složitější označení
Pokud pracuješ se složitějšími označeními, jako například u třídy nebo metody, také používej Camel Case. Například public function setKonvence(); zajistí, že čitelnost zůstane zachována a ty snadno zjistíš, o co se jedná.
7. Dodržování těchto konvencí
Je doporučeno dodržovat tyto konvence názvů od začátku. Pokud si tyto principy osvojíš brzy, ušetříš si nepříjemné změny a úpravy ve svém kódu v budoucnu. Spolehni se na to, že ti to v každodenní práci pomůže vyhnout se záměnám a nedorozuměním.
Shrnutí - Objektově orientované konvence pojmenovávání v PHP
Použití konzistentních konvencí pojmenovávání v PHP je nesmírně důležité pro vývoj udržovatelného a čitelného softwaru. Dodržováním projednaných pravidel pro názvy tříd, konstanty, proměnné a metody zjistíš, že tvůj kód není jen lépe strukturován, ale také snadněji pochopitelný. Implementuj tyto osvědčené postupy a zlepši kvalitu svého PHP kódu.
Často kladené otázky
Jaké jsou konvence pojmenovávání v PHP?Konvence pojmenovávání v PHP jsou pokyny pro strukturované pojmenovávání tříd, proměnných, konstant a metod, aby se zlepšila čitelnost a udržovatelnost kódu.
Proč jsou konstanty velkými písmeny?Konstanty se píší velkými písmeny, aby se odlišily od ostatních proměnných a zvýraznila se jejich neměnnost v kódu.
Jak začínám názvy proměnných v PHP?Názvy proměnných by měly v PHP začínat malým písmenem, aby se odlišily od názvů tříd.
Co znamená Camel Case?Camel Case je způsob psaní, kdy jsou několika slova napsána bez mezer. První slovo začíná malým písmenem, další slovo velkým písmenem.
Proč bych měl dodržovat konvence pojmenovávání?Dodržování konvencí pojmenovávání zvyšuje čitelnost a udržovatelnost tvého kódu a usnadňuje spolupráci s ostatními vývojáři.