php對象在內(nèi)存中的存在形式分析
更新時間:2015年02月03日 09:06:02 作者:php之路
這篇文章主要介紹了php對象在內(nèi)存中的存在形式,實例分析了對象在內(nèi)存中的存儲及運(yùn)算原理,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例分析了php對象在內(nèi)存中的存在形式。分享給大家供大家參考。具體分析如下:
<?php
class Person{
public $name;
public $age;
}
$p1 = new Person();
$p1->name = "小明";
$p1->age=80;
$p2=$p1;
$p2->age=85;
echo $p2->name;
echo $p1->age;
?>
(1)$p1對應(yīng)內(nèi)存地址,假設(shè)是0x123,($p1和地址存放在棧區(qū),相當(dāng)于我們查字典時的索引);
(2)通過內(nèi)存地址的索引,找到堆區(qū)。堆區(qū)里面存放著”小王“,”80“等數(shù)據(jù)
(3)$p2 = $p1,實際上是將$p1的內(nèi)存地址0x123傳給$p2,堆區(qū)里的屬性$name,$age不變,也就是不會再重新復(fù)制一份。所以,在改變$p2->age=85時,$p1->age的值也改變了。

希望本文所述對大家的php程序設(shè)計有所幫助。
相關(guān)文章
php實現(xiàn)的遞歸提成方案實例
這篇文章主要介紹了php實現(xiàn)的遞歸提成方案,以完整實例形式較為詳細(xì)的分析了php提成方案的數(shù)據(jù)庫設(shè)計及功能實現(xiàn)技巧,涉及PHP數(shù)學(xué)運(yùn)算的相關(guān)技巧,需要的朋友可以參考下
2015-11-11
PHP獲取真實客戶端的真實IP
本文主要介紹了PHP獲取真實客戶端的真實IP(REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR)的方法,具有很好的參考價值。下面跟著小編一起來看下吧
2017-03-03
用PHP編寫每周簽到功能以提高用戶參與度
這篇文章主要介紹了用PHP編寫每周簽到功能以提高用戶參與度,簽到系統(tǒng)是一種輕量、互動性強(qiáng)的營銷方式,通過用戶簽到獲取免費(fèi)權(quán)益,引導(dǎo)用戶形成每天、每周等的習(xí)慣性操作,從而達(dá)到品牌推廣的目的
2023-04-04
PHP設(shè)計模式中工廠模式深入詳解
工廠模式,是一種實例化對象的方式,只要輸入需要實例化對象的名字,就可以通過工廠對象的相應(yīng)工廠函數(shù)來制造你需要的對象,工廠模式的最主要作用就是對象創(chuàng)建的封裝、簡化創(chuàng)建對象操作
2022-11-11
wamp安裝后自定義配置的方法
這篇文章主要介紹了wamp安裝后自定義配置的方法,主要是遇到Forbidden you dont hava permission to access * on the server錯誤提示的解決方法,需要的朋友可以參考下
2014-08-08
Windows7下的php環(huán)境配置教程
這篇文章主要介紹了Windows7下的php環(huán)境配置教程,本文講解了Windows7下的PHP環(huán)境配置步驟,包含下載安裝文件、配置PHP、添加到系統(tǒng)變量和檢測安裝是否成功等步驟,需要的朋友可以參考下
2015-02-02