Selon le bon sens, la plupart des langagessont sensibles à la casse. Par exemple, les variables ab et AB sont différentes, et les fonctions cd et CD sont également différentes, mais PHP est un peu spécial.
Tout d'abord, les variables et constantes en php sont sensibles à la casse.
<?php $a = 'a'; $A = 'A'; echo $a; echo $A; ?>
Deux variables sont imprimées ici Si elles sont indiscernables, la dernière variable doit écraser la précédente. Regardons la définition des constantes :
<?php define('a', 'a'); define('A', 'A'); echo a; echo A; ?>
Cependant, les noms de classe et les noms de méthodes en php, et même certains mots-clés ne sont pas sensibles à la taille Écrit .
<?php class person { function say() { echo 'hello'; } } $p = new Person(); $p->SAY(); ?>
Cette façon d'écrire ne rapportera pas d'erreurs, php magique, cela apportera beaucoup de commodité, par exemple, sous certaines logiques , Il n'est plus nécessaire de s'occuper de la première lettre du nom de la classe, mais nous devons également développer de bonnes habitudes de codage et ne pas abuser de cette commodité, n'est-ce pas ? !
Recommandations associées :
Les balises HTML ne sont pas sensibles à la casse
Résumé indiquant si HTML CSS JS PHP est sensible à la casse
Petits détails : sensibilité à la casse en css
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!