PHP入门很轻松(微课超值版)
上QQ阅读APP看书,第一时间看更新

2.3.1 定义和使用变量

PHP中的变量,用一个美元符号$和变量名(变量标识符)表示。

注意:变量名是区分大小写的。

对于变量的命名,要遵循一定的规则:由字母、数字和下画线组成,且必须以字母或下画线开头,例如下面代码:

变量赋值,是指给变量一个具体的数据值,对于数字和字符串的变量,可以通过“=”来实现赋值。

除了直接给变量赋值以外,还有两种方式可为变量赋值,一种是变量间的赋值,即赋值后两个变量使用各自的内存,互不干扰。例如:

$name="小明";
$newname=$name;   //变量间的赋值

另一种是引用赋值,即用不同的名字访问同一变量内容,当改变其中一个变量的值时,另一个变量也跟着发生改变,引用赋值使用“&”符号来表示引用。

$name="小明";
$newname=&$name;  //引用赋值

【例2-3】定义和使用变量(实例文件:源文件\ch02\2.3.php)。

运行结果如图2-3所示。改变变量$name的值,变量$name2的值也发生变化。

图2-3 定义和使用变量

经验之谈

赋值和引用的区别在于,赋值是将原来变量的值复制了一份,然后把复制的内容保存给了一个新变量,而引用则是相当于给变量另起了一个名字,可以理解为人的名字,有大名和小名,但都是指同一个人。