Maison > développement back-end > tutoriel php > php大小写敏感问题的总结(实用型)

php大小写敏感问题的总结(实用型)

WBOY
Libérer: 2016-07-25 08:59:10
original
1061 Les gens l'ont consulté
  1. $abc = 'abcd';
  2. echo $abc; //输出 'abcd'
  3. echo $aBc; //无输出
  4. echo $ABC; //无输出
  5. ?>
复制代码

2. 常量名默认区分大小写,通常都写为大写 (但没找到能改变这个默认的配置项,求解) 例子:

  1. define("ABC","Hello World");
  2. echo ABC; //输出 Hello World
  3. echo abc; //输出 abc
  4. ?>
复制代码

3. php.ini配置项指令区分大小写 如 file_uploads = 1 不能写成 File_uploads = 1

二、大小写不敏感 1. 函数名、方法名、类名 不区分大小写,但推荐使用与定义时相同的名字 例子:

  1. function show(){
  2. echo "Hello World";
  3. }
  4. show(); //输出 Hello World 推荐写法
  5. SHOW(); //输出 Hello World
  6. ?>
复制代码

例子:

  1. class cls{

  2. static function func(){
  3. echo "hello world";
  4. }
  5. }
  6. Cls::FunC(); //输出hello world

  7. ?>
复制代码

2. 魔术常量不区分大小写,推荐大写 包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、 __NAMESPACE__。 例子:

  1. echo __line__; //输出 2
  2. echo __LINE__; //输出 3
  3. ?>
复制代码

3. NULL、TRUE、FALSE不区分大小写 例子:

  1. $a = null;
  2. $b = NULL;
  3. $c = true;
  4. $d = TRUE;
  5. $e = false;
  6. $f = FALSE;
  7. var_dump($a == $b); //输出 boolean true
  8. var_dump($c == $d); //输出 boolean true
  9. var_dump($e == $f); //输出 boolean true
  10. ?>
复制代码

4.类型强制转换,不区分大小写 包括

  1. $a=1;
  2. var_dump($a); //输出 int 1
  3. $b=(STRING)$a;
  4. var_dump($b); //输出string '1' (length=1)
  5. $c=(string)$a;
  6. var_dump($c); //输出string '1' (length=1)
  7. ?>
复制代码


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