本教程是介紹了面向對象編程( OOP )用PHP 。經整理本教程,你應該有基本的必要工具,開始航行世界的對象。各地,我們將借鑒的一個例子,而關鍵術語和細微之用PHP面向對象介紹。此外,一段時間內將用於展示如何把面向對象的PHP與MySQL 。
菜單上有:
創建我們的第一個對象
類變量和能見度
構造方法
使用數組加快編碼
法相互作用
面向對象的PHP集成與MySQL
引入繼承
分詞
現在讓我們開始吧!
創建我們的第一個對象
不足為奇的是,面向對象編程是圍繞著物體。雖然想法的物體可能是外國給你的編碼方面,了解物體的,以及為什麼我們使用它們不應采取長。總之,我們的非編程世界是由物體。計算機,魚,雲,人,車都是對象。物體的特性,比如顏色,大小,名稱,和速度。對象也可以由其他物體:汽車門;門處理;處理的塑料槓桿;等等。物體到處都是我們身邊。出於這個原因,許多程序員找到面向對象編程比較容易理解。
因此,如何物體轉化為代碼?如果我們建設一個網站的用戶,我們將創建一個或多個用戶對象。創建對象使用課。課程組相關的變量和函數。變量舉行的對象的屬性,比如顏色,大小和速度。履行職能的行動一樣設置變量值或打開文件。在這個例子中,我們可以創建用戶對象與用戶類。你可以把用戶級為模板的任何用戶對象。
創建一個對象是所謂的實例(創建一個實例) 。讓我們實例化一個用戶對象和代碼相應的用戶類別:
/* create new object */
$kirupa = new User;
/* class to create objects with */
class User {
}
注:由於本教程的進展,代碼將被刪除,這樣您不要丟失和能專注於手頭的任務。隨時保持或重新添加代碼從以前的例子。
現在,這個用戶無法做任何事情,沒有任何屬性。在班級中,我們使用的方法(又名職能)和變數讓我們的物體的功能和性能。讓我們重做我們的第一個例子,使我們的用戶可以有一個名稱:
* create a new object */
$kirupa = new User;
/* call object methods */
$kirupa->setName( 'Kirupa' );
echo $kirupa->getName().'<br />';
class User {
private $name;
function setName( $val ) {
$this->name = $val;
return;
}
function getName() {
return $this->name;
}
}