文件大小:
軟件介紹
面向?qū)ο缶幊痰母拍睿?br/> 不同的作者之間說法可能不一樣,但是一個OOP語言必須有以下幾方面:
抽象數(shù)據(jù)類型和信息封裝
繼承
多態(tài)
在PHP中是通過類來完成封裝的:
--------------------------------------------------------------------------------<?php
class Something {
// 在OOP類中,通常第一個字符為大寫
var ;
function setX() {
// 方法開始為小寫單詞,然后使用大寫字母來分隔單詞,例如getValueOfArea()
->x=;
}
function getX() {
return ->x;
}
}
?>--------------------------------------------------------------------------------
當(dāng)然你可以按自已的喜好進(jìn)行定義,但最好保持一種標(biāo)準(zhǔn),這樣會更有效。
數(shù)據(jù)成員在類中使用"var"聲明來定義,在給數(shù)據(jù)成員賦值之前,它們是沒有類型的。一個數(shù)據(jù)成員可
以是一個整數(shù),一個數(shù)組,一個相關(guān)數(shù)組(associative array)或者是一個對象。
方法在類中被定義成函數(shù)形式,在方法中訪問類成員變量時,你應(yīng)該使用->name,否則對一個方
法來說,它只能是局部變量。
使用new操作符來創(chuàng)建一個對象:
=new Something;
然后你可以使用成員函數(shù)通過:
->setX(5);
=->getX();
在這個例子中,setX成員函數(shù)將5賦值給對象的成員變量x(不是類的),然后getX返回它的值5。
你可以象:->x=6那樣通過類引用方式來存取數(shù)據(jù)成員,這不是一個很好的OOP習(xí)慣。我強烈建議通
過方法來存取成員變量。如果你把成員變量看成是不可處理的,并且只通過對象句柄來使用方法,你將是一
個好的OOP程序員。不幸的是,PHP不支持聲明私有成員變量,所以不良代碼在PHP中也是允許的。
繼承在PHP中很容易實現(xiàn),只要使用extend關(guān)鍵字。
--------------------------------------------------------------------------------
<?php
class Another extends Something {
var ;
function setY() {
->y=;
}
function getY() {
return ->y;
}
}
?>--------------------------------------------------------------------------------
下一頁
版權(quán)聲明:
1 本站所有資源(含游戲)均是軟件作者、開發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!
2 本站將不對任何資源負(fù)法律責(zé)任,所有資源請在下載后24小時內(nèi)刪除。
3 若有關(guān)在線投稿、無法下載等問題,請與本站客服人員聯(lián)系。
4 如侵犯了您的版權(quán)、商標(biāo)等,請立刻聯(lián)系我們并具體說明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784
- 千億體育手機版本v2.0.1 安卓版
- tplink物聯(lián)電腦版(原tplink安防) v2.12.17.
- Sandboxie Plus v1.9.8 / v5.64.8 開源電腦
- 字魂100號方方先鋒體字體包免費版
- 奧維互動地圖奧維地圖PC破解版VIP V9.0.6
- 蘭博對戰(zhàn)平臺 V1.38.6 官方最新版 / 蘭博玩
- reWASD(Xbox One手柄映射工具) V6.0.1.5190
- mtool修改器 V2023.11 官方最新版 / mtool
- 115轉(zhuǎn)存助手ui優(yōu)化版腳本 V3.9.1 綠色免費
- iSecure Center電腦客戶端 V1.5.0 官方版
點擊加載更多評論>>