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 ?

青灯夜游
青灯夜游original
2019-10-10 13:58:096732parcourir

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; //无输出

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

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";
 }

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

SHOW(); / /Output Hello World

<?php
 class cls{
 static function func(){
 echo "hello world";
 }
 }
 Cls::FunC(); //输出hello world
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

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

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!

Déclaration:
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
Article précédent:Quand php7 est-il sorti ?Article suivant:Quand php7 est-il sorti ?