这篇文章介绍的内容是关于PHP命名大小写敏感规则,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下。
一直觉得PHP中各种大小写规则理不清,就连工作多年的老手们也不一定能对PHP大小写敏感问题足够了解。在PHP中,大小写敏感问题的处理比较乱,大家一定要注意。即使某些地方大小写不敏感,但在编程过程中能始终坚持“大小写敏感”是最好不过的。下面整理了一些大小写问题注意点:大小写敏感1、变量名区分大小写 所有变量均区分大小写,包括普通变量以 及$_GET,$_POST,$_REQUEST,$_COOKIE,$_SESSION,$GLOBALS,$_SERVER,$_FILES,$_ENV 等;
1
2
3
4
5
6
2、常量名区分大小写 使用define定义的常量是区分大小写的。
1
2
3
4
5
6
3、数组索引(键名)区分大小写
1
2
3
4
5
6
4、ThinkPHP中类命名空间区分大小写,引用是必须严格区分大小写,否则会出现找不到class的情况。
大小写不敏感1. 函数名、方法名、类名不区分大小写 虽然这些不区分大小写,但坚持“大小写敏感”原则,建议还是使用与定义时相同大小写的名字
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2、魔术常量不区分大小写 一些魔术常量包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、 __NAMESPACE__等都不区分大小写。
1
2
3
4
3、 NULL、TRUE、FALSE不区分大小写 这个知道的人应该比较多就不举例了。4、强制类型转换不区分大小写 如这些 (int),(integer) – 转换成整型 (bool),(boolean) – 转换成布尔型 (float),(double),(real) – 转换成浮点型 (string) – 转换成字符串 (array) – 转换成数组 (object) – 转换成对象 一般我们都小写,这个问题不大。 总的来说,容易搞不明白的就是变量、常量、类名、方法名和函数名,把这些记住对自己会有帮助的。