来回切换还是不爽,给虚拟机装上了epp
<html> <head> <title> 系统变量</title> </head> <body> <?php $value0="guest";//赋值 $$value0="customer";//$$value0=$guest=customer echo $guest."<br />";//输出(echo=printf);<br />空标签,表示新的一行; $guest="feifei"; echo $guest."\t".$$value0."<br />";//$guest=feifei;$$value0=guest=feifei;"\t"和按TAB效果一样,即空格 $value1 ="xiaoming"; $value2 =&$value1; echo $value1."\t".$value2."<br />";//$value1=xiaoming;&引用1并赋值给2,即给1加了一个别名2 $value2 = "lili"; echo $value1."\t".$value2; ?> </body> </html>
输出结果如下:
变量赋值总结:
变量赋值有两种方法:值赋值和引用赋值。下面将介绍这两种方法:
值赋值
按值赋值就是将赋值表达式的值复制到变量。这是最常见的一类赋值。下面是几个例子:
<?php $color = "red"; $number = 12; $age = 12; $sum = 12 + "15"; //$sum = 27 ?>
每个变量都拥有表达式赋给它的一个副本,例如,$number 和 $age 都有自己唯一的值 12 的副本,如果希望两个变量指向一个值的同一个副本,则需要通过引用赋值,下面就将介绍引用赋值。
引用赋值
PHP 4 引入了引用赋值的功能,这说明,所创建的变量与另一个变量引用的内容相同。因此,如果多个变量引用了同一个内容,修改其中任意一个变量,在其余的变量上都将有所反映。在等于号后面加一个 & 符号就可以完成引用赋值。考虑一个例子:
<?php $value1 = "您好"; $value2 =& $value1; //$value1 和 $value2 的值都是"您好" printf("\$value1=%s \$value2=%s<br />",$value1,$value2); $value2 = "再见"; //$value1和$value2的值都是"再见" printf("\$value1=%s \$value2=%s<br />",$value1,$value2); ?>
PHP 还支持另一种引用赋值语法,即将 & 符号放在所引用变量的前面。下面是这种语法的一个例子:
<?php $value1 = "您好"; $value2 = &$value1; //$value1 和 $value2 的值都是"您好" printf("\$value1=%s \$value2=%s<br />",$value1,$value2); $value2 = "再见"; //$value1和$value2的值都是"再见" printf("\$value1=%s \$value2=%s<br />",$value1,$value2); ?>
以上代码都返回如下内容:
$value1=您好 $value2=您好
$value1=再见 $value2=再见
引用对于函数参数和返回值也有重要的作用,另外,在面向对象程序设计中同样意义重大。
——总结来自http://www.kekeos.com/service/php/003008.html
时间: 2024-09-30 00:29:11