zoukankan      html  css  js  c++  java
  • 可用变量和变量的引用

    来回切换还是不爽,给虚拟机装上了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."	".$$value0."<br />";//$guest=feifei;$$value0=guest=feifei;"	"和按TAB效果一样,即空格
        $value1 ="xiaoming";
        $value2 =&$value1;
        echo $value1."	".$value2."<br />";//$value1=xiaoming;&引用1并赋值给2,即给1加了一个别名2
    $value2 = "lili"; echo $value1." ".$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

  • 相关阅读:
    自动刷新页面
    docker 数据卷管理
    docker container(容器)
    docker images
    docker 设计原理
    hbase数据原理及基本架构
    详谈kafka的深入浅出
    django介绍及路由系统
    mysql爱之深探测
    mysql数据库内容相关操作
  • 原文地址:https://www.cnblogs.com/mary-chrisima/p/6921570.html
Copyright © 2011-2022 走看看