PHP命名大小写区分问题

转载 2018年04月16日 20:21:41

1. 变量名区分大小写

1 <?php

2 $abc = 'abcd';

3 echo $abc; //输出 'abcd'

4 echo $aBc; //无输出

5 echo $ABC; //无输出

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

1 <?php

2 define("ABC","Hello World");

3 echo ABC; //输出 Hello World

4 echo abc; //输出 abc

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

3. 函数名、方法名、类名不区分大小写
但推荐使用与定义时相同的名字

1 <?php

2 function show(){

3 echo "Hello World";

4 }

5 show(); //输出 Hello World 推荐写法

6 SHOW(); //输出 Hello World

1 <?php

2 class cls{

3 static function func(){

4 echo "hello world";

5 }

6 }

7

8 Cls::FunC(); //输出hello world

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


1 <?php

2 echo __line__; //输出 2

3 echo __LINE__; //输出 3

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

01 <?php

02 $a = null;

03 $b = NULL;

04

05 $c = true;

06 $d = TRUE;

07

08 $e = false;

09 $f = FALSE;

10

11 var_dump($a == $b); //输出 boolean true

12 var_dump($c == $d); //输出 boolean true

13 var_dump($e == $f); //输出 boolean true 

关于ThinkPHP中URL及模板文件名大小写的讨论

参考: ThinkPHP3.2.3完全开发手册——URL模式 thinkphp中处理url大小写敏感的技术方案 TP模板因路径大小写获取不到的Bug...
  • qq_15096707
  • qq_15096707
  • 2016-07-22 14:03:56
  • 2805

php中函数名和类名是不区分大小写的

function teSt() { } function test(){ } 会报错: Cannot redeclare test() (previously dec...
  • junming4
  • junming4
  • 2016-09-06 13:21:05
  • 513

PHP数组下标区分大小写

PHP数组下标区分大小写;
  • empireheros
  • empireheros
  • 2015-03-25 12:01:47
  • 305

html css js php是否区分大小写 总结

关于html css js php是否区分大小写的详细总结
  • leng80919
  • leng80919
  • 2016-10-18 11:25:45
  • 1201

【Linux】让Apache中php的url不再区分大小写

Linux中的服务器Apache服务器默认是区分大小写的,如果你没有完全匹配好php的url是打不开的,测试的时候输入url是不方便,而且对于搜索引擎也不友好。如何解决这个问题呢?也就是说让用户输入大...
  • yongh701
  • yongh701
  • 2015-12-24 16:24:42
  • 4392

解决centos下apache不区分路径大小写问题

解决Linux服务器URL大小写问题: 1、查看系统有无mod_speling.so模块,路径:/etc/httpd/modules,如果没有按以下方法生成; 1.1、下载一个与当前使用的...
  • qooer_tech
  • qooer_tech
  • 2016-07-14 15:42:59
  • 2019

ThinkPHP--url地址大小写问题

1.在对用项目里config.php里边对url大小写敏感进行设置,值设置为false后大小写都可以,如下所示:...
  • u014796999
  • u014796999
  • 2015-09-27 19:05:53
  • 759

PHP——登录时用户名密码区分大小写设置(binary)

$sql = "SELECT * FROM test_user WHERE uname = '$uname' AND upwd = '$upwd'"; 上面的不区分大小写 $sql = "SELE...
  • spfLinux
  • spfLinux
  • 2017-11-15 11:09:12
  • 297

(PHP)正则表达式-忽略大小写

  • qq_16542775
  • qq_16542775
  • 2015-11-15 15:30:50
  • 5470

PHP大小写敏感规则(转自songkexin的博客)

PHP对大小写敏感问题的处理比较乱,大家一定要注意。推荐大家始终坚持“大小写敏感”。这里面需要注意的是类和函数不区分大小写。但即使你疏忽了,在调试时解释器也会抓住这个错误的。 一、大小写敏感 ...
  • u010433704
  • u010433704
  • 2014-10-14 11:55:23
  • 621
收藏助手
不良信息举报
您举报文章:PHP命名大小写区分问题
举报原因:
原因补充:

(最多只允许输入30个字)