php的物件導向究竟是什麼概念,PHP的物件導向究竟是什麼概念?

2021-03-22 04:29:14 字數 4463 閱讀 7423

1樓:匿名使用者

這樣說吧,

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

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

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

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

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

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

class student()

student xiaobai;

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

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

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

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

2樓:匿名使用者

1, php之前沒有支援物件導向,好像到5.0之後支援了;物件導向的好處當然是可以把一些方法和屬性,掛在一個一個物件上,從呼叫,除錯,擴充套件來說都會方便很多;

2, 不能完全說是封裝一個一個方法,物件可能本身都沒有方法,只是一個抽象的;但是物件有自己的方法是封裝在類裡面的;

3樓:匿名使用者

php不是完全oop語言

函式執行單個功能的過程封裝

類是包含多個函式的結合體

類裡的一個函式可以執行特定功能!!!

4樓:匿名使用者

其實你是可以這麼認為的,其實所謂的類可以這麼理解(理解就可以了,不要深究):

開發稍微大點的專案的時候,為了取名,還有介面的方面,還有就是為了封閉,你不要管我怎麼實現,我提供給你實現方式,你照我這麼做就ok了,就是這麼一回事情

不知道我說清楚了沒有

php物件導向有什麼用

5樓:

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())

6樓:

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

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

php物件導向怎麼理解?

7樓:匿名使用者

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

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

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

8樓:匿名使用者

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

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

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

9樓:匿名使用者

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

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

10樓:匿名使用者

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

或方法舉例說明:

class myclass

}$instance1 = new myclass();

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

11樓:血印瞎玩的

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

12樓:51cto學院

php物件導向

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

物件的主要三個特性

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

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

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

物件導向模型

物件導向的概念:

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

php物件導向是什麼意思:

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

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

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

13樓:郭某人來此

這樣說吧,

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

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

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

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

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

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

class student()

student xiaobai;

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

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

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

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

14樓:匿名使用者

php最初是程序導向開發的

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

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

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

php的物件導向究竟是什麼概念

面對物件究竟是什麼思想,解釋物件導向的基本思想。

應該是物件導向比較順一點吧 我的理解就是 最先的程式設計是單純的編 就是全是輸入字元字母 當程式比較大的時候 這種情況就比較麻煩了 而且一個程式編久了長了自己前面編的也會有點混亂了 所以這時候迫切的需要圖形的幫助 用一個視覺化的視窗 將一段段常用的程式變成一個個塊 然後我們再把需要用的塊合理的連線再...

愛情究竟是什麼,愛情究竟是什麼?

真正的愛情不是累了就想分手 愛情是什bai麼?愛情是非常抽象的東西du 是zhi 一種感覺,一種體味 一種身心dao超越專 現實的純美反應,牽屬動著整個身心和悲喜情緒。而且力量巨大,大到往往不是理智可以控制的,或根本無理可講。愛像什麼?愛是一種思緒,似藍天裡飄蕩的白雲。愛是陽光,是風,空氣。愛是一種...

這究竟是什麼,這究竟是什麼意思?

目測這是野果子。野果子營養很豐富的哦。希望你是第一個吃螃蟹的人。不過你弄的這麼多,肯定是有朋友推薦,不然你不會有這樣的膽子。吃吧,好吃給我郵一點。好像是田螺。蝸牛什麼的。這東西可不能吃。有寄生蟲的。這個不是你所說的菩提子,應該是龍眼晒乾後的桂圓。我覺得黃色的象板慄,黑色的象桂圓杍。看著像荔枝核,菩提...