PHP開發(fā)大型PHP項目的方法(一)

2022-06-12發(fā)布者:ylm大?。?/span> 下載:0

文件大小:

軟件介紹

面向?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í)慣。我強(qiáng)烈建議通
過方法來存取成員變量。如果你把成員變量看成是不可處理的,并且只通過對象句柄來使用方法,你將是一
個好的OOP程序員。不幸的是,PHP不支持聲明私有成員變量,所以不良代碼在PHP中也是允許的。

  繼承在PHP中很容易實現(xiàn),只要使用extend關(guān)鍵字。

 

--------------------------------------------------------------------------------
<?php

class Another extends Something {
var ;
function setY() {
->y=;
}
function getY() {
return ->y;
}
}

?>--------------------------------------------------------------------------------
下一頁

發(fā)表評論(共0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī),評論內(nèi)容只代表網(wǎng)友觀點,發(fā)表審核后顯示!

版權(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

返回頂部