php的大小写敏感问题整理

时间:2016.04.20 发布人:zyjlcyvwe

php的大小写敏感问题整理

已解决问题

谷歌zyjlcyvwe用户在2016.04.20提交了关于“喜鹊php的大小写敏感问题整理”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-24T08:26:03。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你就是当代的活雷锋,太感谢了 !

希望以下的回答,能够帮助你。

第1个回答

用户名:wuhanshihaoren  

Ph**P对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下。
但我不誓励大家去用这些规则。推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。
来自、大小写敏感
1.变量名区分大小写
所有变量均区分大小写,包括普通变量以以及$_GET,$_POST,$_REQUEST,$_COOKIE,$_**SSION,$GLOBALS,$_**RVER,$_FILES,$_ENV等;
复制代码代码如下:
<?php
$abc='abcd';
echo$abc;//输出'abcd'
echo$aBc;//无输出
echo$ABC;//无输出

2.常量名默认区分大小写,通常都写为大写
(但没找到能改变这个默认的配置项,求解)
复制代码代码如下:
1<?php
define("ABC","h**elloWor问答ld");
echoA那停促故田尽轴备适BC;//输出h**elloWorld
echoabc;//输出abc

3.php.ini配置项指令区分大小写
如file_uploads=1不能写成File_u志容修空ploads=1
二、大小写不敏感
4.函数名、方法名、类名不区分于大小写,但推荐使用与定义时相同的名字
复制代码代码如下:
<?php
functionshow(){
echo"h**elloWorld";
}
show();/探连夜伤且/输出h**elloWorld推荐写法
Sh**OW();//输出h**elloWorld

复制代码代码如下:
<?php
classcls{
土为望快倒盾走终确staticfunctionfunc(){
echo"helloworld";
}
}
Cls::FunC();//输出helloworld

5.魔术常量不区分大小写,推荐大写
包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METh**O除品搞些兰华排按波D__、__NAMESPACE__。
复制代码代码如下:
<?调赵才宪蛋右径php
echo__line__;//输出2
echo__LINE__;/明美/输出3

6.**LL、TRUE、FAL**不区分大小写
复制代码代码如下:
<?php
$a=**ll;
$b=**LL;
$c=true;
$d=TRUE;
$e=false;
$f=FAL**;
var_**mp($a==$b);//输出booleantrue
var_**mp($c==$d);//输出booleantrue
var_**mp($e==$f);//输出booleantrue

7.类型强制转换,不区分大小写,包括:
*(int),(integer)–转换成整型
*(bool),(boolean)–转换成布尔型
*(float),(double),(real)–转换成浮点型
*(string)–转换告复成字符串
*(array)–转换成数组
*(object)–转换成对象
复制代码代码如下:
<?php
$a=1;
var_**mp($a);//输出int1
$b=(STRING)$a;
var_**mp($b);//输出string'1'(length=1)
$c候改卫伟殖灯乎石=(string)$a;
var_**mp($c);//输出string'1'(length=1)