程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP的面向對象編程開發大型PHP項目的方法一轉載

PHP的面向對象編程開發大型PHP項目的方法一轉載

編輯:關於PHP編程

PHP的面向對象編程:開發大型PHP項目的方法(一) 作者:Luis Argerich 譯者:limodou   這篇文章介紹了在PHP中的面向對象編程(OOP,Object Oriented Programming)。我將向你演示如何通 過使用一些OOP的概念和PHP的技巧來減少編碼和提高質量。祝你好運!   面向對象編程的概念:   不同的作者之間說法可能不一樣,但是一個OOP語言必須有以下幾方面: 抽象數據類型和信息封裝 繼承 多態   在PHP中是通過類來完成封裝的: --------------------------------------------------------------------------------x=$v; } function getX() { return $this->x; } } ?>--------------------------------------------------------------------------------   當然你可以按自已的喜好進行定義,但最好保持一種標准,這樣會更有效。   數據成員在類中使用"var"聲明來定義,在給數據成員賦值之前,它們是沒有類型的。一個數據成員可 以是一個整數,一個數組,一個相關數組(associative array)或者是一個對象。   方法在類中被定義成函數形式,在方法中訪問類成員變量時,你應該使用$this->name,否則對一個方 法來說,它只能是局部變量。   使用new操作符來創建一個對象:   $obj=new Something;   然後你可以使用成員函數通過:   $obj->setX(5);   $see=$obj->getX();   在這個例子中,setX成員函數將5賦值給對象的成員變量x(不是類的),然後getX返回它的值5。   你可以象:$obj->x=6那樣通過類引用方式來存取數據成員,這不是一個很好的OOP習慣。我強烈建議通 過方法來存取成員變量。如果你把成員變量看成是不可處理的,並且只通過對象句柄來使用方法,你將是一 個好的OOP程序員。不幸的是,PHP不支持聲明私有成員變量,所以不良代碼在PHP中也是允許的。   繼承在PHP中很容易實現,只要使用extend關鍵字。 -------------------------------------------------------------------------------- y=$v; } function getY() { return $this->y; } } ?>-------------------------------------------------------------------------------- 轉自PHPBuilder.com

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved