变量
基础
PHP中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。
一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。
注意:
$this是一个特殊的变量,它不能被赋值。PHP7.1.0之前,间接赋值(例如通过使用可变变量)是可能的。
变量默认总是传值赋值。使用引用赋值,简单地将一个符号加到将要赋值的变量前(源变量)。
虽然在PHP中并不需要初始化变量,但对变量进行初始化是个好习惯。未初始化的变量具有其类型的默认值-布尔类型的变量默认值是false,整形和浮点型变量默认值是零,字符串型变量(例如用于echo中)默认值是空字符串以及数组变量的默认值是空数组。
预定义变量
PHP提供了大量的预定义变量。这些变量将所有的外部变量表示成内建环境变量,并且将错误信息表示成返回头。
$GLOBALS—引用全局作用域中可用的全部变量
$_SERVER—服务器和执行环境信息
$_GET—HTTPGET变量
$_POST—HTTPPOST变量
$_FILES—HTTP文件上传变量
$_REQUEST—HTTPRequest变量
$_SESSION—Session变量
$_ENV—环境变量
$_COOKIE—HTTPCookies
$php_errormsg—前一个错误信息
$