首页 > 后端开发 > php教程 > php大小写敏感问题的总结(实用型)

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

WBOY
发布: 2016-07-25 08:59:10
原创
1059 人浏览过
  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. ?>
复制代码


来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板