变量可以理解为只是一个代表一定存储空间及其中的数据的一个“标识符”——也就是一个名字。
一、变量的基本操作
- 赋值
- 取值
- isset(变量名)判断是否存在,或是否有数据
$a = isset($b); //false
$c = 2;
$v = isset($c); //true
$v1 = false;
$v2 = isset($v1); //true
$v3 = "";
$v4 = isset($v3); // true
$v5 = null;
$v6 = isset($v5); //false
- unset(变量名)删除变量
二、变量的命名规则
以字母或下划线开头,后跟任意数量(含0个)的字母,数字和下划线。
- 骆驼命名法:首单词小写,其后每个单词首字母大写
举例:$name $myName $myFatherName
- 帕斯卡命名法:每个单词首字母大写
举例:$Name $MyName $MyFatherName
- 下划线分割法:每个单词小写,并且之间用下划线分开
举例:$name $my_name $my_father_name
三、变量的传值方式
- 值传递
这两个变量指向两个不同的内存空间
$a = 1;
$b = $a;
- 引用传递
两个变量指向同一个内存空间,即具有相同的值
$a = 1;
$b = & $a;
四、可变变量
$a = "b";
$b = 10;
echo $$a; // 输出10
这种连续出现“$”的变量形式,就是所谓的“可变变量”
五、预定义变量
- $_GET
- $_POST
- $_REQUEST
- $_SERVER
- $GLOBALS