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