php03—变量

作者: YINdevelop | 来源:发表于2017-12-18 16:12 被阅读6次

    1.声明方式

    php中的变量姓$ ,所以在声明PHP变量时前面必须写$

    2.变量命名规范

    1. 声明变量名时禁止中文,必须使用英文或者拼音
    2. 可以使用数字,但是数字不能开头
    3. 不能使用特殊字符,下划线除外_
    4. 变量名严格区分大小写

    3.变量的种类

    普通变量

    $mylove = '我是php';
    echo $mylove; //我是php
    

    可变变量

    $test1 = 'php1';
    $test2 = 'php2';
    $test3 = 'php3';
    
    //输出变量
    echo $$$test1; //php3
    

    解析规则:

    1.从右向左,依次结合一个$,解析成字符以后再结合下一个$,以此类推,直到最后一个。此例中先匹配$test1,然后再向左匹配2个,所以结果为php3。
    2.理论上$可以无限使用,实际中一般指使用2个,要不太多就显得累赘了。

    4.变量的赋值

    普通变量赋值

    $left ='脉动';
    
    $right = $left; //将左手的值 赋值给右手
    
    $left = '敌敌畏'; //尝试改变左手的值
    
    echo $left;  //敌敌畏
    echo '<br/>';
    echo $right; //脉动
    

    实际这两个变量的值指向不同的内存地址。那么问题来了,假如我想更改左手的值,右手也同时改变怎么办?那就使用引用赋值。

    引用变量赋值

    变量2 =&变量1

    通过&符号将变量1引用(值保存所在的内存地址)给变量2,这样2个变量指向同一个地址,修改一个,另一个肯定改变。

    $left ='脉动';
    
    $right =& $left; //将左手的值 赋值给右手
    
    $left = '敌敌畏'; //尝试改变左手的值
    
    echo $left;  //敌敌畏
    echo '<br/>';
    echo $right; //敌敌畏
    

    可以理解为:变量2就是变量1的别名!

    学习了php变量,那么php变量到底用来保存什么值?实际就是来保存数据类型。具体可以往下看php的数据类型。

    相关文章

      网友评论

        本文标题:php03—变量

        本文链接:https://www.haomeiwen.com/subject/onemwxtx.html