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

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)新互聯

綿陽服務器托管
黄色日韩大片在线观看| 亚洲精品国产熟女高潮| 91嫩草中文字幕在线| 亚洲免费黄色大片网站| 91中文在线视频播放| 欧美乱码中文字幕在线观看 | 亚洲黄香蕉视频免费看| 新人妻一区二区在线视频| 国产亚洲精品久久久闺蜜| 中文字幕乱码高清欧美日韩| 国产超码片内射在线| 久久精品亚洲熟女av蜜謦| 丝袜美腿一区在线播放| 久久久久四虎国产精品| 国产综合亚洲欧美日韩| 国产精品毛片一区二区三区| 亚洲一区二区三区久久伊人| 成人午夜在线免费观看| 久久国产精品欧美熟妇| 精品国产欧美成人一区| 久久精品国产亚洲熟女| 亚洲午夜黄色生活片观看| 九九免费在线视频观看| 一二三四在线观看日本资讯| 亚洲精品日韩国产3区| 久久精品人妻麻豆尤物| 九九九视频精品免费九九| 亚州无吗一区二区三区| 欧美日本道一区二区三区 | 青青草免费在线视频视频| av天堂精品一区二区三区| 午夜福利大片在线观看视频| 男人天堂av网在线观看| 日韩午夜电影一区二区三区| 日本高清不卡在线观看| 色中文字幕人妻诱惑制服| 精品一区二区日本高清| 精品久久亚洲一区二区欧美| 久久精品国产亚洲熟女| 91精品一久久香蕉国产| 中文字幕九七精品乱码|