PHP大小写问题:函数名和类名不区分,变量名区分
发布时间:2020-12-13 06:22:58 所属栏目:PHP教程 来源:网络整理
导读:PHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下。 但我不是鼓励大家去用这些规则。推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。 1. 变量名区分大小写 代码如下: $abc = 'abcd'; echo $abc; //输出 'abcd' echo $aBc;
PHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下。 1. 变量名区分大小写 代码如下: $abc = 'abcd';
echo $abc; //输出 'abcd' echo $aBc; //无输出 echo $ABC; //无输出 2. 常量名默认区分大小写,通常都写为大写(但没找到能改变这个默认的配置项,求解)
代码如下: define("ABC","Hello World");
echo ABC; //输出 Hello World echo abc; //输出 abc 3. php.ini配置项指令区分大小写如 file_uploads = 1 不能写成 File_uploads = 1
4. 函数名、方法名、类名不区分大小写但推荐使用与定义时相同的名字
代码如下: function show(){
echo "Hello World"; } show(); //输出 Hello World 推荐写法 SHOW(); //输出 Hello World 代码如下: class cls{
static function func(){ echo "hello world"; } } Cls::FunC(); //输出hello world 5. 魔术常量不区分大小写,推荐大写包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。
代码如下: echo __line__; //输出 2
echo __LINE__; //输出 3 6. NULL、TRUE、FALSE不区分大小写 代码如下: $a = null;
$b = NULL; $c = true; $d = TRUE; $e = false; $f = FALSE; var_dump($a == $b); //输出 boolean true var_dump($c == $d); //输出 boolean true var_dump($e == $f); //输出 boolean true PHP变量名区分大小写,函数名不区分大小写,经常被新手忽视的小细节,测试如下. PHP变量名区分大小写测试: 代码如下: $aaa = "52php.cn";
$AAA = "JB51.CN"; echo $aaa.'-'.$AAA; //52php.cn-JB51.CN ?> PHP函数名不区分大小写测试: 代码如下: function bbb(){
echo 'abc'; } function BBB(){ echo "Abc"; } ?> 上面这段代码会报错:( ! ) Fatal error: Cannot redeclare BBB() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |