PHP大小写是否敏感问题的汇总
来源:互联网 发布:网络电话卡代理合同 编辑:程序博客网 时间:2024/05/23 18:29
总结:php对变量,常量的大小写敏感。对类名,方法名大小写不敏感。深入说还有就是对null,false,true等也不敏感,对php.ini里的配置参数也敏感。
PHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下。
但我不是鼓励大家去用这些规则。
一、大小写敏感
1. 变量名区分大小写
viewsourceprint?
1
<?php
2
$abc
=
'abcd'
;
3
echo
$abc
;
//输出 'abcd'
4
echo
$aBc
;
//无输出
5
echo
$ABC
;
//无输出
2. 常量名默认区分大小写,通常都写为大写
(但没找到能改变这个默认的配置项,求解)
viewsourceprint?
1
<?php
2
define(
"ABC"
,
"Hello World"
);
3
echo
ABC;
//输出 HelloWorld
4
echo
abc;
//输出abc
3. php.ini配置项指令区分大小写
如 file_uploads = 1 不能写成 File_uploads = 1
二、大小写不敏感
1. 函数名、方法名、类名 不区分大小写,但推荐使用与定义时相同的名字
1
<?php
2
function
show(){
3
echo
"Hello World"
;
4
}
5
show();
//输出 HelloWorld 推荐写法
6
SHOW();
//输出 HelloWorld
1
<?php
2
class
cls{
3
static
function
func(){
4
echo
"hello world"
;
5
}
6
}
7
8
Cls::FunC();
//输出helloworld
2. 魔术常量不区分大小写,推荐大写
包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。
1
<?php
2
echo
__line__
;
//输出 2
3
echo
__LINE__
;
//输出 3
3. 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
);
//输出 booleantrue
12
var_dump(
$c
==
$d
);
//输出 booleantrue
13
var_dump(
$e
==
$f
);
//输出 booleantrue
- PHP大小写是否敏感问题的汇总
- PHP大小写是否敏感问题的汇总
- PHP大小写是否敏感问题的汇总
- PHP大小写是否敏感问题的汇总
- PHP大小写是否敏感问题的汇总
- PHP大小写是否敏感问题的汇总
- PHP大小写是否敏感问题的汇总
- PHP大小写是否敏感问题的汇总
- PHP大小写是否敏感问题的汇总
- PHP大小写是否敏感问题的汇总
- PHP大小写是否敏感问题的汇总PHP代码
- php大小写敏感问题
- php大小写敏感问题
- php的大小写敏感问题整理
- PHP对大小写敏感问题
- MYSQL查询大小写是否敏感问题分析
- Mysql大小写敏感的问题
- MySQL的大小写敏感问题
- android中透明色的设置 和 ListView滑动时有黑屏现象
- c# string.Remove() 用法
- JSON转换为JAVA对象及日期格式转换处理
- 对象小结
- 关于powerdesigner 的palette
- PHP大小写是否敏感问题的汇总
- 坚守信念
- iOS系统网络抓包方法
- AUX_RGBImageRec auxRGBImageLoad 等函数意义
- 众多Android 开源项目推荐,给力工作给力学习
- 自身气力没法胜利 腾讯分拆电商
- 信任与谎言
- NS2相关
- CSP编程基础--CryptAPI基本函数含参介绍