PHP命名定义有的对大小写敏感,有的则不是,小编给大家整理下,PHP哪些大小写敏感,哪些大小写不敏感,哪些大小写敏感是可以自行定义的。
PHP是否区分大小写汇总大全:
PHP区分大小写:所有的变量均区分大小写(无论普通变量还是系统自带变量)、常量默认区分大小写(可以定义大小写不敏感)、数组区分大小写;
PHP不区分大小写:函数名、方法名、类名不区分大小写、魔术常量不区分大小写、NULL、TRUE、FALSE不区分大小写、强制类型转换不区分大小写。
PHP命名大小写敏感规则大全解析:
变量名区分大小写
PHP定义变量名均区分大小写,无论是普通变量还是PHP自带变量,均区分大小写。
PHP自定义常量区分大小写
- 实例:
1 2 3 4 5 6 7 |
<?php $aliyun = 'aliyun'; echo $abc; //输出'abc' echo $AliYun; //无输出 echo $ALIYUN; //无输出 ?> //PHP定义变量名区分大小写 |
如上述实例,PHP定义变量名是区分大小写的;
PHP自带系统变量区分大小写
PHP自带变量区分大小写,如:$_GET,$_POST,$_REQUEST,$_COOKIE,$_SESSION,$GLOBALS,$_SERVER,$_FILES,$_ENV等。
PHP常量大小写敏感是可以自定义的
PHP定义常量大小写是否敏感是可以自定义的
- 实例
define(“常量名”,“长常量值”,参数)
PHP常量的定义语法,参数默认为false(大小写敏感),如果定义为ture(则大小写不敏感)
1 2 3 4 5 6 |
<?php define('ALI','Yun'); echo ALI; //输出'Yun' echo Ali; //报NOTICE提示 echo ali; //报NOTICE提示 ?> |
PHP常量默认是大小写敏感的,不过可以通过定义参数来实现大小写不敏感。
数组索引(键名)区分大小写
数组索引(键名)区分大小写,实例如下:
1 2 3 4 5 6 |
<?php $arr = array('one'=>'first'); echo $arr['one']; //输出'first' echo $arr['One']; //无输出并报错 echo $Arr['one']; //上面讲过,变量名区分大小写,所以无输出并报错 ?> |
函数名、方法名、类名不区分大小写
虽然这些不区分大小写,但坚持“大小写敏感”原则,建议还是使用与定义时相同大小写的名字
魔术常量不区分大小写
一些魔术常量包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、 __NAMESPACE__等都不区分大小写。
NULL、TRUE、FALSE不区分大小写
NULL、TRUE、FALSE不区分大小写
强制类型转换不区分大小写
(int),(integer) – 转换成整型
(bool),(boolean) – 转换成布尔型
(float),(double),(real) – 转换成浮点型
(string) – 转换成字符串
(array) – 转换成数组
(object) – 转换成对象
等…
强制类型转换不区分大小写!
以上为PHP是否区分大小写,大小写敏感定义规则大全。
2022服务器特惠,真便宜!
①真便宜:阿里云服务器69元1年,203元3年(价格很低)
②代金券:2022阿里云代金券一键领取中
③腾讯云:2022腾讯云服务器秒杀特惠88元起
④免费提供技术支持:
原创文章,作者:PHP面试题,如若转载,请注明出处:http://www.phpmianshiti.com/wiki/85/
评论列表(1条)