php物件導向有什麼用

2021-09-30 14:27:39 字數 901 閱讀 2333

面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。 

物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。

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

php用處 php oop有什麼用?

php oop有什麼用?什麼是oop?本篇文章我們就給大家介紹php oop的意思及作用,希望對需要的朋友有所幫助!什麼是oop?什麼是物件導向程式設計?物件導向程式設計,又稱oop 全稱object oriented programming 是一種特殊的程式設計方法。對於某些任務,它被認為比php...

dev null有什麼用

把 dev null 看作 黑洞 它非常等價於乙個只寫檔案.所有寫入它的內容都會永遠丟失.而嘗試從它那兒讀取內容則什麼也讀不到.然而,dev null 對命令列和指令碼都非常的有用.禁止 標準輸出 cat filename dev null 禁止 標準錯誤 rm badname 2 dev null...

技術有什麼用?

技術有什麼用?收藏 最近在cto俱樂部的乙個討論分享,關於技術和創新的作用 技術向底層延伸,應該是科技,技術向上層延伸,應該是應用,如果單純把技術看作工具,編碼,實現或一種生存的手段,那就太狹隘了。二戰期間,美國和蘇聯都因為戰爭的因素,發展了高精尖技術,二戰結束,美國把可以商業化的科研產品交給了企業...