首页技术文章正文

3分钟了解PHP变量【PHP快速入门】

更新时间:2019-12-20 来源:黑马程序员 浏览量:

变量就是保存可变数据的容器。在PHP中,变量是由$符号和变量名组成的。由于PHP是弱类型语言,所以变量不需要事先声明,就可以直接进行赋值使用。 PHP中的变量赋值分为两种:一种是默认的传值赋值,另一种是引用赋值。具体示例如下:


1)  传值赋值

$price=58;                  //定义变量$price,并且赋值为58

$cost=$price;             //定义变量$cost,并将$price的值赋值给$cost

$ptice=100;                //变量$price重新赋值为100

echo $cost;                 //输出的$cost的值,结果为58

 

在上述示例中,通过传值赋值的方式定义了两个变量$price和$cost,当变量$price的值修改为100时,$cost的值依然是58。因为程序是自上而下运行的,$price被重新赋值100后,$price的值并没有重新赋值给$cost,所以$cost的值仍然是58。


1576809232741_PHP快速入门.jpg

 

2)引用赋值

相对于传值赋值,引用赋值的方式相当于给变量起一个别名,当一个变量的值发生改变时,另一个变量也随之变化。使用时只需在要赋值的变量前添加“&”符号即可。具体示例如下:

 

$age=12;                    //定义变量$age,并且为其赋值为12

$num=&$age;           //定义变量$num,并将$age值的引用赋值给$num

$age=100;                 //为变量Sage重新赋值为100

echo $um;                 //输出$num的值,结果为:100

 

值得一提的是,在PHP中,为了方便在开发时动态地改变一个变量的名称,提供了种特殊的变量用法——可变变量。通过可变变量,可以将另外一个变量的值作为该变量的名称,具体示例如下:

 

$a='hello';

$hello='PHP';

$PHP=best;

echo $a;            //输出结果:hello

echo $$a;          //输出结果:PHP

echo $$$a;         //输出结果:best

 

从上述代码可知,可变变量的实现很简单,只需在一个变量前多加一个美元符号“$”即可。需要注意的是,若变量$a的值是数字,则可变变量$$a就会出现非法变量名的情况。因此,开发时可变变量的运用,请酌情考虑。

猜你喜欢:
PHP常用输出语句
PHP零基础通关宝典 

分享到:
在线咨询 我要报名
和我们在线交谈!