首页 > 代码库 > 可用变量和变量的引用

可用变量和变量的引用

来回切换还是不爽,给虚拟机装上了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

 

可用变量和变量的引用