Maison > développement back-end > Problème PHP > Les noms de fonctions php sont-ils sensibles à la casse ?

Les noms de fonctions php sont-ils sensibles à la casse ?

青灯夜游
Libérer: 2023-02-26 07:48:01
original
6694 Les gens l'ont consulté

La gestion par PHP des problèmes sensibles à la casse est compliquée et des problèmes peuvent occasionnellement survenir lors de l'écriture du code, c'est pourquoi cet article le résumera ci-dessous. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Les noms de fonctions php sont-ils sensibles à la casse ?

Mais je n’encourage pas tout le monde à utiliser ces règles. Il est recommandé à chacun de toujours respecter le « respect de la casse » et de suivre des normes de codage unifiées.

1. Les noms de variables sont sensibles à la casse

<?php
 $abc = &#39;abcd&#39;;
 echo $abc; //输出 &#39;abcd&#39;
 echo $aBc; //无输出
 echo $ABC; //无输出
Copier après la connexion

2. Les noms de constantes sont sensibles à la casse par défaut et sont généralement écrits en majuscules

. 🎜>

<?php
 define("ABC","Hello World");
 echo ABC; //输出 Hello World
 echo abc; //输出 abc
Copier après la connexion

Les instructions des éléments de configuration php.ini sont sensibles à la casse

Par exemple, file_uploads = 1 ne peut pas être écrit sous la forme File_uploads = 1

3. les noms, les noms de méthodes et les noms de classes ne sont pas sensibles à la casse

mais il est recommandé d'utiliser le même nom que celui défini

<?php
 function show(){
 echo "Hello World";
 }
Copier après la connexion

show( // Sortie Hello World Écriture recommandée);

SHOW(); / /Output Hello World

<?php
 class cls{
 static function func(){
 echo "hello world";
 }
 }
 Cls::FunC(); //输出hello world
Copier après la connexion
4. Les constantes magiques ne sont pas sensibles à la casse. Il est recommandé d'utiliser des lettres majuscules

<🎜. > comprenant : __LINE__, __FILE__, __DIR__, __FUNCTION__, __CLASS__, __METHOD__, __NAMESPACE__.

<?php
 echo __line__; //输出 2
 echo __LINE__; //输出 3
Copier après la connexion

5. NULL, TRUE, FALSE ne sont pas sensibles à la casse

<?php
 $a = null;
 $b = NULL;
 $c = true;
 $d = TRUE;
 $e = false;
 $f = FALSE;
 var_dump($a == $b); //输出 boolean true
 var_dump($c == $d); //输出 boolean true
 var_dump($e == $f); //输出 boolean true
Copier après la connexion

Résumé :

En PHP, les noms de fonctions (fonctions personnalisées et intégrées), les noms de méthodes, les noms de classes et les mots-clés ne sont pas sensibles à la casse, mais les noms de variables le sont.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal