变量 (01)

变量 (01)
变量
1. 传值赋值和传地址赋值(&)
- 传地址比较适合大对象,如数组和对象类型, 这样赋值变量时效率更高.
- 只有变量才可以传地址赋值

同一内存

2. 预定义变量(数组形式存在)

$GLOBALS         当前脚本中全局范围内的有效的变量
$_SERVER         有WEB服务器设定或当前脚本的执行环境相关的变量
$_GET               get请求参数
$_POST             post请求参数
$_COOKIE         客户端传递至服务器的cookie
$_FILES            文件上传变量
$_ENV              执行环境变量
$_REQUEST      请求变量
$_SESSION       会话变量

3. 变量的范围
在include 和 require 引入的文件中有效
全局范围的变量在局部范围内(如函数体内)无效, 需要使用global(关键字或者globals数组)去声明使用全局变量.

4.静态变量
static $变量名;
其值会一直保存


5. 可变变量名
$vn = "varName";
$$vn = "varValue";
echo $varName;
结果 : 
varValue

6. 确定变量的类型
gettype()
array    : is_array()

float     : is_float()
integer  : is_int()
object   : is_object()
string    : is_string()


你可能感兴趣的:(变量 (01))