PHP 中的变量用一个美元符号后面跟变量名来表示。变量名 是区分大小写 的。
预定义变量,它们的名称是固定的,必须全大写,下划线开头
$_SERVER、$_GET、$_POST、$_COOKIE、$_FILES、$_ENV、$_REQUEST、$_SESSION、$GLOBALS
常量 默认为大小写敏感。传统上常量标识符总是大写的。
bool define (string $name , mixed $value [, bool $case_insensitive = false] )
define()函数创建的常量是否区分大小写有 define 的第三个参数 bool $case_insensitive 决定,第三个参数如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。
const 关键字定义的常量区分大小写,此关键字一般用于类常量
有八个魔术常量它们的值随着它们在代码中的位置改变而改变。例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。这些 特殊的常量不区分大小写
内核预定义常量 :是在 PHP 的内核中就定义好了的常量。 区分大小写。
PHP_VERSION:返回 PHP 的版本。
PHP_OS:返回执行 PHP 解释器的操作系统名称。
PHP_EOL:系统换行符,Windows 是(\r\n),Linux 是(\n),MAC 是(\r)。
标准预定义常量 :PHP 默认定义的常量。 区分大小写。
M_PI:返回圆周率 π 的值。
只是语言结构的一部分。不能使用它们的任何一个作为常量、方法名或是类名。但是可以将它们作为变量名使用,不过这样会导致混淆。
从 PHP7.0.0 开始这些关键字允许被用作类的属性、常量以及类的方法名,或者接口名和 traints 名,除了 class 不能被用作常量名。
关键字不区分大小写
函数名、方法名、类名 不区分大小写
但推荐使用与定义时相同的名字
<?php
$arr = array('one'=>'first');
echo $arr['one']; // 输出 'first'
echo $arr['One']; // 无输出并报错
echo $Arr['one']; // 上面讲过,变量名区分大小写,所以无输出并报错
?>
如这些
(int),(integer) – 转换成整型
(bool),(boolean) – 转换成布尔型
(float),(double),(real) – 转换成浮点型
(string) – 转换成字符串
(array) – 转换成数组
(object) – 转换成对象
如 file_uploads = 1 不能写成 File_uploads = 1