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