1。定义常数定义()常数
常量只能包含标量数据(布尔值、整数、浮点数和字符串)。
在调用常量时,只需要一个简单的名称来获得一个常量值,而不是一个$符号,比如回声常量;
注意:常量和(全局)变量在不同的名称空间中,这意味着,例如,真值和真值是不同的。

2。公共变量$;

三.变量(使用两美元符号($))
$ $ 世界;
定义了所有两个变量:
美元的内容是你好,Hello的内容是世界。
因此,它可以表示为:
回声$ A $ };或$;它们都输出:Hello World
为了在数组中使用可变变量,一个模糊的问题必须得到解决。这是当美元一{ 1 }是书面的,并分析器需要知道$ { 1 }是一个变量,或者你想要一个美元是一个变量,该变量提取1 } {值。语法来解决这个问题是使用$ { $ { 1 } }对第一种情况,并使用$ { $ } { 1 }第二例。

4。静态变量
函数内部静态$ = 0;
注意:表达式的赋值与表达式的结果会导致分析错误,例如静态$ = 3 + 3;(错误)
静态变量只存在于局部函数域(内部函数)中。函数执行后,变量值不会丢失,可以用于递归调用。

5。全局变量
函数体中定义的全局变量可以在体外使用,函数中定义的全局变量不能用于函数体中。在全球范围内,访问变量可以使用自定义PHP自定义全局数组$。
如:美元B= { } = = {一美元} = {B + $ };
用全局语句导入函数域中的一个真正的全局变量实际上是对全局变量的引用。
全球为目标;
注意:变量的静态和全局定义是以实用的方式实现的。

6。将变量赋给变量:地址分配(简单引用):
在赋值之前要变量。
更改新变量将影响原始变量,后者更为迅速。
注意:只有指定的变量才能分配给地址分配。
注意:如果
美元=;
$ bar = $;
更改$ bar的值只能改变变量的值,而不改变a的值(引用被更改)。

7.php超级全局变量$变量:包含在参考每个当前脚本全球范围的有效变量。该数组的键是全局变量的名称。有3美元从PHP变量数组。
_server美元:变量是由Web服务器或与当前脚本的执行环境直接相关,与老http_server_vars数组数组(仍然有效,但反对使用)。
_get美元:变量提交脚本通过HTTP GET方法。
_post美元:变量提交脚本通过HTTP POST方法。
_cookie美元:变量提交脚本通过HTTP Cookie的方法。
_files美元:变量提交脚本通过HTTP POST文件。
enctype =多部分/表单数据应包括在文件上传表单
_env美元:执行环境脚本变量。
_request美元:获取,后,和Cookie机制提交脚本的变量,所以阵列是不可靠的。所有变量的存在包含在数组和变量的顺序是在php.ini.this阵列的variables_order配置指示符合定义不直接模拟4.1.0.see import_request_variables PHP早期的版本()。
注:从PHP 4.3.0美元,在_files文件信息不再是_request美元。
_session美元:一是当前注册一个脚本会话变量。