现在的位置: 首页 > php学习 > 正文

php代码大小写有区别吗

2013年09月05日 php学习 ⁄ 共 1277字 ⁄ 字号 暂无评论 ⁄ 阅读 1 次

php代码大小写有区别吗?php代码的书写要有一定的规范性,后期就能养成好的习惯,否则,要改的话很难。

 一、区分大小写
1. 变量名区分大小写
view source
print?

  •   <?php
  •   $abc = 'abcd';
  •   echo $abc; //输出 'abcd'
  •   echo $aBc; //无输出
  • echo $ABC; //无输出

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

  • <?php
  •   define("ABC","Hello World");
  • echo ABC;   //输出 Hello World
  •   echo abc;   //输出 abc

3. php.ini配置项指令区分大小写

如 file_uploads = 1 不能写成 File_uploads = 1
二、不区分大小写
1. 函数名、方法名、类名 不区分大小写,但推荐使用与定义时相同的名字

  • <?php
  • function show(){
  • echo "Hello World";
  •   }
  • show(); //输出 Hello World    推荐写法
  • SHOW(); //输出 Hello World
  • <?php
  • class cls{
  • static function func(){
  • echo "hello world";
  • }
  •   }
  •   Cls::FunC();  //输出hello world

2. 魔术常量不区分大小写,推荐大写

包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。

  • <?php
  •   echo __line__;  //输出 2
  •   echo __LINE__;  //输出 3

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

  •  <?php
  •  $a = null;
  •   $b = NULL;
  • $c = true;
  • $d = TRUE;
  • $e = false;
  • $f = FALSE;
PHP命令采用大写或是小写是否有影响?可能有、也可能没有。大多数情况下,PHP是不区分大小写的,所以大多数命令大小写可以混用。这说明, 回显内容时可以使用echo、ECHO、EchO。不过按照约定,保持脚本中大小写一致是一个很好的想法。大多数PHP开发人员倾向于PHP代码中绝大部 分都使用小写,正是因为这个原因你会看到大部分的PHP代码都是小写的。
所以尽管这个是一个不好的编码习惯,但确实可以在PHP代码中混用不同的大小写,这样可以吗?不完全是,一般来讲PHP不区分大小写,但有一个很重要的例 外,这就是变量名,这适用于你创建的数据存储位置。所以下面以Report an Abduction脚本中使用的$email变量为例。这个变量名是区分大小写的,所以不能引用为$EMAIL或$eMail。与此类似,PHP中的所有 变量名都是区分大小写的,所以要仔细对变量命名,然后在代码中以一致的方式引用,这非常重要。
php本身并不对变量名称的大小做限制,你可以任意取非关键字的变量名,但调用时,必须保持大小写的一致性,否则会调用不到。当然你可以按自己的喜好进行定义,但最好保持一种标准,这样会更有效。

所以php代码大小写还是有顶的区分的。

猜你喜欢

给我留言

留言无头像?