人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

PHP的面向?qū)ο缶幊蹋洪_發(fā)大型PHP項(xiàng)目的辦法(一)(轉(zhuǎn)載)

PHP的面向?qū)ο缶幊蹋洪_發(fā)大型PHP項(xiàng)目的辦法(一)(轉(zhuǎn)載)

更新時(shí)間:2022-09-29 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

PHP的面向?qū)ο缶幊蹋洪_發(fā)大型PHP項(xiàng)目的方法(一)

作者:Luis Argerich 譯者:limodou

  這篇文章介紹了在PHP中的面向?qū)ο缶幊?OOP,Object Oriented Programming)。我將向你演示如何通
過使用一些OOP的概念和PHP的技巧來減少編碼和提高質(zhì)量。祝你好運(yùn)!

  面向?qū)ο缶幊痰母拍睿?
  不同的作者之間說法可能不一樣,但是一個(gè)OOP語言必須有以下幾方面:

抽象數(shù)據(jù)類型和信息封裝
繼承
多態(tài)
  在PHP中是通過類來完成封裝的:
--------------------------------------------------------------------------------<?php
class Something {
// 在OOP類中,通常第一個(gè)字符為大寫
var $x;
function setX($v) {
// 方法開始為小寫單詞,然后使用大寫字母來分隔單詞,例如getValueOfArea()
$this->x=$v;
}
function getX() {
return $this->x;
}
}
?>--------------------------------------------------------------------------------
  當(dāng)然你可以按自已的喜好進(jìn)行定義,但最好保持一種標(biāo)準(zhǔn),這樣會(huì)更有效。

  數(shù)據(jù)成員在類中使用"var"聲明來定義,在給數(shù)據(jù)成員賦值之前,它們是沒有類型的。一個(gè)數(shù)據(jù)成員可
以是一個(gè)整數(shù),一個(gè)數(shù)組,一個(gè)相關(guān)數(shù)組(associative array)或者是一個(gè)對(duì)象。

  方法在類中被定義成函數(shù)形式,在方法中訪問類成員變量時(shí),你應(yīng)該使用$this->name,否則對(duì)一個(gè)方
法來說,它只能是局部變量。

  使用new操作符來創(chuàng)建一個(gè)對(duì)象:

  $obj=new Something;

  然后你可以使用成員函數(shù)通過:

  $obj->setX(5);
  $see=$obj->getX();

  在這個(gè)例子中,setX成員函數(shù)將5賦值給對(duì)象的成員變量x(不是類的),然后getX返回它的值5。

  你可以象:$obj->x=6那樣通過類引用方式來存取數(shù)據(jù)成員,這不是一個(gè)很好的OOP習(xí)慣。我強(qiáng)烈建議通
過方法來存取成員變量。如果你把成員變量看成是不可處理的,并且只通過對(duì)象句柄來使用方法,你將是一
個(gè)好的OOP程序員。不幸的是,PHP不支持聲明私有成員變量,所以不良代碼在PHP中也是允許的。

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



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

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

?>--------------------------------------------------------------------------------

轉(zhuǎn)自PHPBuilder.com


溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 股票| 沾化县| 辽阳市| 新干县| 无为县| 牡丹江市| 共和县| 久治县| 墨竹工卡县| 通州市| 高邑县| 玉屏| 兴仁县| 宁阳县| 溧水县| 融水| 乌兰察布市| 博兴县| 三亚市| 磐石市| 元阳县| 辽宁省| 潜江市| 景谷| 白山市| 大安市| 桐庐县| 铜鼓县| 资源县| 德安县| 河南省| 安庆市| 青阳县| 蓬莱市| 仙居县| 邳州市| 连南| 宁南县| 瑞丽市| 伊川县| 依安县|