刚想了想什么是变量,发现语言组织能力跟不上,想想还是把这项资料整理完整。
1. 什么是变量
编程的本质就是对内存中数据的访问和修改。程序所用到的数据都会保存在内存中,程序员需要一种机制来访问或修改内存中的数据,而这种机制就是变量。
变量相当于有名字的容器,该容器用于装载不同类型的数据。
2.定义变量 !
变量名要以 ’ $ ‘ 标识, ’ = ‘ 在这里表示赋值。
3.默认值
所谓的默认值就是在创建某个类型的变量却不指定其值时而默认就存在的值。
- 不确定类型时的默认值(null):
- 数值类型时的默认值(0):
- 字符串的默认值是(” ”);
- 布尔类型的默认值是(假);
- 数组的默认值是(0);
4.可变变量
可变变量:就是把一个变量的值作为另一个变量名来使用。
$a = 'b';
$b = '123';
echo $$a; // 123;
5.预定义变量
预定义变量:预先(在编写php语言的时候)就已经定义好的变量。
$GLOBALS — 引用全局作用域中可用的全部变量
$_SERVER — 服务器和执行环境信息
$_GET — HTTP GET 变量
$_POST — HTTP POST 变量
$_FILES — HTTP 文件上传变量
$_REQUEST — HTTP Request 变量
$_SESSION — Session 变量
$_ENV — 环境变量
$_COOKIE — HTTP Cookies
$php_errormsg — 前一个错误信息
$HTTP_RAW_POST_DATA — 原生POST数据
$http_response_header — HTTP 响应头
$argc — 传递给脚本的参数数目
$argv — 传递给脚本的参数数组