亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1187 | 回復(fù): 0
打印 上一主題 下一主題

第二節(jié)--PHP5 的對象模型 -- Classes and Objects in [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2005-09-29 10:40 |只看該作者 |倒序瀏覽

面向?qū)ο蟮姆爆嵟c方便
/*
+-------------------------------------------------------------------------------+
| = 本文為Haohappy讀>
| = 中Classes and Objects一章的筆記
| = 翻譯為主+個人心得
| = 為避免可能發(fā)生的不必要的麻煩請勿轉(zhuǎn)載,謝謝
| = 歡迎批評指正,希望和所有PHP愛好者共同進步!
+-------------------------------------------------------------------------------+
*/
第二節(jié)--PHP5 的對象模型
PHP5有一個單重繼承的,限制訪問的,可以重載的對象模型. 本章稍后會詳細(xì)討論的”繼承”,包含類間的父-子關(guān)系. 另外,PHP支持對屬性和方法的限制性訪問. 你可以聲明成員為private,不允許外部類訪問. 最后,PHP允許一個子類從它的父類中重載成員.
//haohappy注:PHP4中沒有private,只有public.private對于更好地實現(xiàn)封裝很有好處.
PHP5的對象模型把對象看成與任何其它數(shù)據(jù)類型不同,通過引用來傳遞. PHP不要求你通過引用(reference)顯性傳遞和返回對象. 在本章的最后將會詳細(xì)闡述基于句柄的對象模型. 它是PHP5中最重要的新特性.
有了更直接的對象模型,基于句柄的體系有附加的優(yōu)勢: 效率提高, 占用內(nèi)存少,并且具有更大的靈活性.
在PHP的前幾個版本中,腳本默認(rèn)復(fù)制對象.現(xiàn)在PHP5只移動句柄,需要更少的時間. 腳本執(zhí)行效率的提升是由于避免了不必要的復(fù)制. 在對象體系帶來復(fù)雜性的同時,也帶來了執(zhí)行效率上的收益. 同時,減少復(fù)制意味著占用更少的內(nèi)存,可以留出更多內(nèi)存給其它操作,這也使效率提高.
//haohappy注:基于句柄,就是說兩個對象可以指向同一塊內(nèi)存,既減少了復(fù)制動作,又減少對內(nèi)存的占用.
Zand引擎2具有更大的靈活性. 一個令人高興的發(fā)展是允許析構(gòu)--在對象銷毀之前執(zhí)行一個類方法. 這對于利用內(nèi)存也很有好處,讓PHP清楚地知道什么時候沒有對象的引用,把空出的內(nèi)存分配到其它用途.
[color="#ff0000"]注:本文章為原創(chuàng)文章,版權(quán)歸文章作者與超越PHP網(wǎng)站所有,未經(jīng)本站同意,禁止任何商業(yè)轉(zhuǎn)載。非盈利網(wǎng)站及個人網(wǎng)站轉(zhuǎn)載請注明出處,謝謝合作!


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/10346/showart_49886.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP