PHP大小写不敏感问题汇总
一、大小写敏感
1. 变量名辨别大小写
一切变量均辨别大小写,包含通俗变量和$_GET,$_POST,$_REQUEST,$_COOKIE,$_SESSION,$GLOBALS,$_SERVER,$_FILES,$_ENV等;
$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
二、大小写不敏感
1. 函数名、方法名、类名 不辨别大小写,但保举应用与界说时雷同的名字
function show(){
echo "Hello World";
}
show(); //输入 Hello World 保举写法
SHOW(); //输入 Hello World
class cls{
static function func(){
echo "hello world";
}
}
Cls::FunC(); //输入hello world
2. 把戏常量不辨别大小写,保举大写
包含:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。
echo __line__; //输入 2
echo __LINE__; //输入 3
3. 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
4.范例强迫转换,不辨别大小写
包含
(int),(integer) – 转换成整型
(bool),(boolean) – 转换成布尔型
(float),(double),(real) – 转换成浮点型
(string) – 转换成字符串
(array) – 转换成数组
(object) – 转换成工具
$a=1;
var_dump($a); //输入 int 1
$b=(STRING)$a;
var_dump($b); //输入string ';1'; (length=1)
$c=(string)$a;
var_dump($c); //输入string ';1'; (length=1)
想知道更多关于IT行业的信息吗?想远远不如行动,行动起来,一起加入达内,一起进入IT行业,跟着达内的脚步,一起走进如今的互联网信息时代,带给你不一样的色彩生活——【深圳PHP培训】