欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > php >内容正文

php

php的变量、传值、传址、销毁变量

发布时间:2023/12/1 php 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 php的变量、传值、传址、销毁变量 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

    在php中,php的语句需要以**;**结尾,而且变量区分大小写,但关键字不区分大小写

1、变量的命名规则

  • 变量必须以$开头,比如$name,$不是变量名的一部分,仅表示变量名的开始
  • 除了$以外,以字母、下划线开头,后面跟的是字母、数字、下划线
  • 2、传值

    <?php$num1=12;$num2=$num1;$num1++;echo $num1,"<br>";echo $num2; ?>

    结果:

    3、传址

    要用到**&**符号,表示取出地址

    <?php$num1=12;$num2=&$num1;$num1++;echo $num1,"<br>";echo $num2; ?>

    结果:

    这里画个图解释一下吧!为什么输出是13、13

    num1把地址传给了num2,num1和num2都指向了12,当12加一时,num1和num2的指向不变,所以是13,为什么传值就就发生了改变了呢?看图

    相当于指向两个12,第一num1指向的12加1,和第二个12没有半毛钱的关系。
         所以传值,保存值的空间是两个,更改一个,另一个不受影响;传地址,保存值的空间是一个,改数值,另一个变量发生受影响,因为两个变量指向同一空间

    4、销毁变量

    unset()销毁变量名,不能销毁变量值,比如:

    <?php$num1=12;$num2=&$num1;unset($num1);echo $num2; ?>


    值由php的垃圾回收机制销毁,当值没有变量来用的时候,就会销毁。

    总结

    以上是生活随笔为你收集整理的php的变量、传值、传址、销毁变量的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。