欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

php實現對象傳值方式的具體案例-創(chuàng)新互聯

今天就跟大家聊聊有關php實現對象傳值方式的具體案例,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

成都創(chuàng)新互聯提供高防物理服務器租用、云服務器、香港服務器、內蒙古服務器托管

變量賦值與對象賦值對比

 <?php 
     // 聲明一個變量并賦值 
     $a = 1; 
     // 將數據類型的值 賦值 給一個變量 
     $b = $a; 
  
     // 修改$a的值 
     $a = 2; 
     // $a和$b是兩個獨立的內存空間修改其中一個另一個不受影響
     echo $b; // 1 
 
     class Person
    {
         public $name;
         public $age;
    }
     // 將對象類型的數據 賦值 給一個變量
     $p = new Person;
     // 通過對屬性修改值,來確定面向對象中 對象的傳值方式
     $p->name = 'jesse';
     // 若是成功修改值,則是引用傳值 
     echo $p->name; // jesse

 ?>

案例解釋:

在這里通過變量的賦值方式 與 對象的賦值方式方式相對比,代碼第5行中的賦值方式為“拷貝賦值”,故在修改其源值($a的值)的情況下,$b的值不受影響。$a與$b的內存關系圖如下:

php實現對象傳值方式的具體案例

而代碼20行將數據類型賦值給$p變量,通過$p修改對象內部的值成功,對比變量的傳值方式,證明這是引用傳值,內存關系圖如下:

php實現對象傳值方式的具體案例

而代碼20行將數據類型賦值給$p變量,通過$p修改對象內部的值成功,對比變量的傳值方式,證明這是引用傳值,內存關系圖如下:

<?php 
    class Person
    {
        public $name;
        public $age;
        // 將對象類型的數據 賦值 給一個變量
         $p = new Person;
         // 通過對屬性修改值,來確定面向對象中 對象的傳值方式
        $p->name = 'jesse';
        // 將對象賦予另一變量
        $m = $p;
        // 另一變量修改屬性值
        $m->name = 'Marry';
         // 輸出源變量 賦值變量訪問內部屬性的結果
        echo $p->name, $m->name;
    }
?>

第12行代碼為本篇文章的最“點睛”的代碼,等號右邊為是一個對象,左邊是一個變量,那么犀利的問題來了,$m是將對象拷貝一份?還是按引用傳遞呢?該代碼內存關系如下:

php實現對象傳值方式的具體案例

所以,最后兩個對象的屬性值均被修改為Marry!!!

那按引用傳值會是怎么個情況?

 <?php 
     class Person
     {
         public $name; 
         public $age; 
     } 
     // 將對象類型的數據 賦值 給一個變量 
     $p = new Person; 
     // 通過對屬性修改值,來確定面向對象中 對象的傳值方式
     $p->name = 'jesse';
     // 將對象賦予另一變量
     $m = &$p;
     // 另一變量修改屬性值
     $m->name = 'Marry';
     // 輸出源變量 賦值變量訪問內部屬性的結果
     echo $p->name, $m->name;
 ?>

php實現對象傳值方式的具體案例

看完上述內容,你們對php實現對象傳值方式的具體案例有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注創(chuàng)新互聯行業(yè)資訊頻道,感謝大家的支持。

當前標題:php實現對象傳值方式的具體案例-創(chuàng)新互聯
當前路徑:http://aaarwkj.com/article36/dpessg.html

成都網站建設公司_創(chuàng)新互聯,為您提供標簽優(yōu)化、服務器托管、網站收錄、品牌網站制作、虛擬主機、靜態(tài)網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

綿陽服務器托管
蜜臀午夜精品视频在线观看| 日本高清精品视频在线| 天堂av五月在线观看| 日韩一级片精品视频在线| 亚洲天堂人妻一区二区| 欧美成人高清在线播放| 精品久久久久久久久极品| 国产有码日产一区在线观看| 久久99久久精品视频国产| 国产精品夜色一区二区三区不卡 | 青青草原在线视频观看| 亚洲成人午夜激情在线| 91精品国产人妻女教师| 麻豆国产原创av色哟哟| 五月婷婷av综合激情| 久久亚洲欧洲日本韩国欧美| 亚洲欧洲精品专线九九| 欧美日韩亚洲精品一区二区三区| 亚洲性感美女男人的天堂| 亚洲香蕉在线视频免费| 日韩精品人妻一区二区三区蜜桃臀| 在线观看后入大屁股| 亚洲男人天堂黄色av| 国产91九色在线播放| 少妇毛片一区二区三区| 免费特黄特黄的欧美大片| 成人黄色大片免费看| 亚洲一区二区日韩综合久久| 亚洲一区二区偷拍精品| 国产一边打电话一边操| 久久精品一区二区日韩| 91麻豆精品国产91久5久久| 每日更新中文字幕粉嫩av| 午夜影院在线观看网站| 国产成人精品福利一区二区| 亚洲精品福利在线视频| 日本不卡在线观看欧美精品| 午夜影院在线免费观看三区| 不卡一区二区三区av电影| 日韩高清伦理一区二区| 日本精品一级免费在线|