数据类型:
标量类型:int(整型),float(浮点型),string(字符型),bool(布尔型)
复合类型:array(数组),object(对象)
特殊类型:null(空),resouce(资源类型)
--------------------------------------------
变量:以$开头,之后是变量名,变量名必须以字母和下划线开头,且变量名只包含数字,字母和下划线,大小写敏感。
PHP有三种变量作用域:local(本地),global(全局),static(静态)。
函数声明之外的变量拥有global作用域,只能在函数外使用。
函数声明之内的变量拥有local作用域,只能在函数内使用。
static定义的变量仍然是局部变量,在函数执行完之后不会被删除。
4.0.1版本中引入了超全局变量:
$GLOBAL:用于在PHP脚本的任意位置访问全局变量
$_SERVER:用于保存报头,路径和脚本位置的信息
$_REQUEST:用于收集表单提交的信息
$_POST:用于收集POST方式提交的信息
$_GET:用于手机GET方式提交的信息
$_FILE:用于存储上传文件的各种信息
$_ENV:包含服务器环境变量的数组
$_COOKIE:存储cookie
$_SESSION:存储session
--------------------------------------------
常量:脚本执行期间不改变,范围是超全局的。
define('常量名','常量值')或者const 常量名=常量值(const不能在函数中或者条件语句中或其他表示一个范围的语句中使用)来定义。
可以直接使用常量名或者constant('常量名')来获取值。
常量一般用全大写字母来表示,只能存储标量类型。
可以通过defined函数来判断常理是否存在。