什麼是php物件導向及物件導向的三大特性

2021-05-20 09:17:31 字數 3486 閱讀 9941

1樓:那段逝去的過往

物件導向是一種程式設計思維

物件導向的三大特性:

封裝繼承多型

php中的物件導向 -> 是什麼意思

2樓:匿名使用者

->在php中表示取類的例項的某個屬性

或方法舉例說明:

class myclass

}$instance1 = new myclass();

$instance1->var1;//var1$instance1->func1();//執行func1->可以得到類的屬性或方法,與其他大多數面嚮物件語言中的「.」的作用相同

3樓:血印瞎玩的

->是指標,呵呵,我也是初學者,呵呵,就太白話和你說吧,我是這麼理解的一個物件就好象一個房子,裡面有桌子,電視這個就好象物件裡面的方法,那麼你找到了這個房子就好象你初始化了你的物件比如你的物件是class bb{}那麼初始化你的物件就好象$aa=new bb,你找到這個房子後你想把裡面的桌子拿來用一下,你的桌子是這個物件裡面的方法比如是function cc{}本來桌子是這個房子裡的東西,你拿來用就是$aa->cc(),$aa是你剛才初始化的那個物件,就好象你找到了這個房子,而cc()這個是這個房子裡的桌子,同理如果你想拿椅子,椅子是function oo{}那麼就是$aa->oo(),不知道對你有幫助沒.呵呵

4樓:51cto學院

php物件導向

物件概念是物件導向技術的核心。在顯示世界裡我們所面對的事情都是物件,如計算機、電視機、自行車等。在物件導向的程式設計中,物件是一個由資訊及對資訊進行處理的描述所組成的整體,是對現實世界的抽象.

物件的主要三個特性

物件的行為:可以對 物件施加那些操作,開燈,關燈就是行為。

物件的形態:當施加那些方法是物件如何響應,顏色,尺寸,外型。

物件的表示:物件的表示就相當於身份證,具體區分在相同的行為與狀態下有什麼不同。

物件導向模型

物件導向的概念:

oop(物件導向的程式設計)它能是其**更加簡潔易於維護並且具有更強的可重性

php物件導向是什麼意思:

物件是系統中描述客觀事件的一個實體,他是構成系統的一個基本單位。*資料與**都被**在一個實體當中*,一個物件由一組屬性和對這組屬性進行操作的一組行為組成。

從抽象的角度來說,物件是問題域或實現域中某些事物的一個抽象。他反映該事物在系統中儲存的資訊和發揮的作用:它是一組屬性和有權對這些屬性進行操作的一個封裝體。

客觀世界是由物件和物件之間的聯絡組成的。

5樓:郭某人來此

這樣說吧,

在我們初步學習的程序導向程式設計方法,比如c語言中:

程式=演算法+資料結構;

但是物件導向程式設計方法,如c++,和後來的php等語言:

程式=(演算法+資料結構);

就是說演算法與資料結構組成一個整體,而這個整體就是類,把類詳細化了就是一個一個具體的物件。

比如定義一個類,再用類宣告一個物件:

class student()

student xiaobai;

student就是一個類,xiaobai就是一個物件。

像樓主說的那樣,物件除了封裝方法(我們也可以稱之為演算法)之外,還可以有一些資料成員,比如上面的a,b,所以類封裝不只封裝了演算法,還有這些演算法之下的資料!

從某方面來說,物件導向是函式的升級,因為這類也是可以在主函式外定義的,這也可以將其看作是一種特殊的函式(個人看法啊),我們可以呼叫這「函式」中的資料和方法。所以樓主說的在廣義上也是成立的!

另外,建議樓主先閱讀下c++有關課程的關於物件導向的論述,可能會對你有所幫助!

6樓:匿名使用者

php最初是程序導向開發的

但是隨著技術核心的升級,現在php也開始使用物件了.

具體請搜一些關於物件導向方面的資料

因為面同物件說起來很不好理解

php物件導向有什麼用

7樓:

php程式編寫分總分兩種方式,分別為程序導向和麵向物件,用兩者比較你會更容易理解些

以下資料庫操作為例:

程序導向:

$conn = mysql_connect('127.0.0.1', 'root', '123456') or die('連線不成功!');

mysql_select_db('test', $conn) or die('資料庫不存在!');

$queryid = mysql_query("select * from sort");

while ($rs = mysql_fetch_assoc($queryid))

過程的**給人感覺比較亂,不易管理,以下實現以上**一樣的功能,但**清楚多了。

物件導向就是把常用的功能封裝為一個類,類由屬性和方法組成:

把以上過程**封裝成類,以檔案形式儲存為db.php

class db

//查詢方法

public function query($sql)

public function fetch_assoc()

}//在a.php檔案中例項化,**使用變得簡結和容易理解,**的重用性

inclode('db.php');

$db = new db('127.0.0.1', 'root', '123456', 'test');

$db->query("select * from sort");

while ($rs = $db->fetch_assoc())

8樓:

因為功能太多了,把實現一種功能的一系列相關函式和資料封裝成一個類,方便載入和使用。

例如gz壓縮、mysql、驗證碼等類庫,需要用的時候才載入,一種物件就實現一種功能。

php物件導向怎麼理解?

9樓:匿名使用者

oop 思想 mvc結構 你瞭解 m v c 分別代表什麼意思就行了,最簡單理解就是view頁面需要顯示什麼內容 交給controll 處理, controll 需要什麼資料 model 進行資料庫處理提供 然後全部反饋給 controll ,完成處理後 把內容全部轉送給 view 頁面顯示

再簡單點就是 view 用來顯示 controll 用來控制處理 model 進行資料庫分析處理

oop思想其實 簡單的說 把同一型別的全部看作一個容器,然後集中處理,通過介面處理資料後反饋給頁面

10樓:匿名使用者

跟你說個簡單的把!就以這個電腦為例!電腦本身是個抽象的!

他只是我們給他定義的一個名字!那麼我們就可以說他是個類!當我們把電腦生產出來!

也就是例項化後他就變成了一個物件!在php裡面就會給他分配空間!就好像我們能看到摸到一樣!

11樓:匿名使用者

刀客羽朋在phpchina發過一個:php5物件導向初步,我覺得寫得很好,你可以搜一下。

什麼是物件導向的程式設計方法,什麼是物件導向物件,什麼是程序導向,什麼是物件導向

我給你說通俗點,首先,物件導向的三大原則是封裝,繼承,多型。物件導向,就是根據實際情況不同的物件自己定義一個型別來配合解釋。也就是自己定義一個型別,比如說我要一個銀行使用者,如果用int char這些來定義他顯然不合適,根據物件導向,我可以自己定義一個合適他的型別來裝他。我給你說的是最基本的和通俗的...

物件導向的設計模式有什麼原則,物件導向設計原則有哪些

在運用物件導向的思想進行軟體設計時,需要遵循的原則一共有7個,他們是 1.單一職責原則 single responsibility principle 每一個類應該專注於做一件事情。2.里氏替換原則 liskov substitution principle 超類存在的地方,子類是可以替換的。3.依...

在物件導向技術中,多型性是指,什麼是物件導向程式設計中的多型性?

b,因為同樣的訊息被不同的物件所接受可能導致完全不同的行為,即多型是指兩個或多個屬於不同類的物件,對於同一個訊息 方法呼叫 作出不同響應的方式 什麼是物件導向程式設計中的多型性?多型 簡單的來說,就是父類引用指向之類物件。因為多型是物件導向的特性,所以,多型也一定是針對物件的術語。多型有一個先決條件...