V PHP záleží na velikosti písmen jen v některých kontextech – třeba u proměnných. V jiných kontextech – u klíčových slov, funkcí, metod, tříd a volitelně i konstant – na ní nezáleží. Z několika důvodů se ale vyplatí velikost dodržovat všude. Jedním z důvodů je úhlednost kódu, druhým je nalezitelnost. Ve velkých repozitářích se často vyplatí hledat s rozlišováním velikosti písmen, protože hledané slovo se může nacházet v různých kontextech, z nichž nás zajímají jen některé.
Nejběžnější konvence je lower_case pro klíčová slova, UPPER_CASE pro konstanty, PascalCase pro třídy a camelCase pro všechno ostatní. Globální funkce se někdy také píšou lower_case kvůli podobnosti s vestavěnými funkcemi PHP, ale převládá spíš camelCase.
Jak psát true
, false
a null
? Jde o konstanty, nikoliv o klíčová slova, takže bychom je měli psát velkými písmeny. I get_defined_constants je uvádí ve velkých písmenech. PHP manuál je tedy uvádí správně, Nette taky, ale skoro všichni ostatní (včetně mě a funkce var_dump) je píšou špatně.
Velikost písmen je vhodné dodržovat i u názvů souborů, ve kterých jsou uloženy třídy, už jen kvůli autoloadingu.
Diskuse je zrušena z důvodu spamu.