日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

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

發布時間:2023/12/1 php 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的变量、传值、传址、销毁变量的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。