PHP is meestal hoofdletterongevoelig wat betreft namen van variabelen, maar hoofdlettergevoelig op andere gebieden.
* Variabelnamen: `$myVariable`, `$MyVariable` en `$myvariable` worden allemaal als dezelfde variabele beschouwd.
* Functienamen: `echo`, `ECHO` en `EcHo` worden allemaal behandeld als dezelfde functie.
* Constanten: Constanten zijn hoofdlettergevoelig. `define("MY_CONSTANT", 10);` `MY_CONSTANT` en `my_constant` zouden naar verschillende dingen verwijzen (of een fout veroorzaken als `my_constant` niet is gedefinieerd).
* Klassenamen: Klassenamen zijn hoofdlettergevoelig. `class MyClass {}` en `class myclass {}` definiëren verschillende klassen.
* Zoekwoorden: PHP-trefwoorden (zoals `if`, `else`, `for`, `while`, enz.) zijn hoofdlettergevoelig.
* Bestandsnamen: Bestandsnamen (inclusief die voor include en require) zijn over het algemeen hoofdlettergevoelig, afhankelijk van uw besturingssysteem. Windows is hier mogelijk minder streng in dan Linux of macOS.
Kortom, hoewel PHP soepel is met namen van variabelen en functies, moet je rekening houden met de hoofdlettergevoeligheid van constanten, klassen en bestandsnamen voor voorspelbaar gedrag. Consistentie in uw naamgevingsconventies wordt sterk aanbevolen. |