PHP är mestadels skällskänslig när det gäller variabla namn, men skiftkänsliga inom andra områden.
* Variabla namn: `$ myVariable`,` $ myVariable` och `$ myVariable 'anses alla vara samma variabel.
* Funktionsnamn: `Echo`,` echo` och `echo` behandlas alla som samma funktion.
* konstanter: Konstanter är skiftkänsliga. `definiera (" my_constant ", 10);` `my_constant` och` my_constant` skulle hänvisa till olika saker (eller orsaka ett fel om `my_constant` inte har definierats).
* Klassnamn: Klassnamn är skiftlägeskänsliga. `Klass MyClass {}` och `Class MyClass {}` Definiera olika klasser.
* Nyckelord: PHP-nyckelord (som "if", "annars", "för", "medan", etc.) är fallkänsliga.
* Filnamn: Filnamn (inklusive de för inkluderar och kräver) är i allmänhet skiftkänsliga, beroende på ditt operativsystem. Windows kan vara mindre strikt med detta än Linux eller MacOS.
Kort sagt, medan PHP är försiktigt med variabla och funktionsnamn, bör du vara medveten om fallkänsligheten för konstanter, klasser och filnamn för förutsägbart beteende. Konsistens i dina namnkonventioner rekommenderas starkt.