這篇文章主要講解了“PHP面向?qū)ο缶幊淘趺磳ο筮M行封裝”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“PHP面向?qū)ο缶幊淘趺磳ο筮M行封裝”吧!
創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于成都網(wǎng)站制作、網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)、內(nèi)丘網(wǎng)絡推廣、小程序開發(fā)、內(nèi)丘網(wǎng)絡營銷、內(nèi)丘企業(yè)策劃、內(nèi)丘品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)公司為所有大學生創(chuàng)業(yè)者提供內(nèi)丘建站搭建服務,24小時服務熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com
我們今天為大家介紹的是關(guān)于PHP面向?qū)ο缶幊痰南嚓P(guān)介紹,讓初學PHP語言的朋友對PHP有一個更加深刻的了解。面向?qū)ο缶幊蹋∣OP)是我們編程的一項基本技能,PHP4對OOP提供了良好的支持。如何使用OOP的思想來進行PHP的高級編程,對于提高PHP編程能力和規(guī)劃好Web開發(fā)構(gòu)架都是非常有意義的。
下面我們就通過實例來說明使用PHP面向?qū)ο缶幊痰膶嶋H意義和應用方法。
我們通常在做一個有數(shù)據(jù)庫后臺的網(wǎng)站的時候,都會考慮到程序需要適用于不同的應用環(huán)境。和其他編程語言有所不同的是,在PHP中,操作數(shù)據(jù)庫的是一系列的具體功能函數(shù)(如果你不使用ODBC接口的話)。這樣做雖然效率很高,但是封裝卻不夠。如果有一個統(tǒng)一的數(shù)據(jù)庫接口,那么我們就可以不對程序做任何修改而適用于多種數(shù)據(jù)庫,從而使程序的移植性和跨平臺能力都大大提高。
PHP面向?qū)ο缶幊痰耐瓿桑枰M行對象封裝,也就是編寫類。我們可以通過生成一個新的SQL類實現(xiàn)對數(shù)據(jù)庫的簡單封裝。例如:
< ? class SQL { var $Driver; //實際操作的數(shù)據(jù)庫驅(qū)動子類 var $connection; //共用的數(shù)據(jù)庫連接變量 function DriverRegister($d) { if($d!="") { $include_path = ini_get("include_path"); $DriverFile = $include_path."/".$d.".php"; //驅(qū)動的存放路徑必須在PHP.ini文件中設(shè)定的INCLUDE_PATH下 if( file_exists( $DriverFile)) //查找驅(qū)動是否存在 { include($DriverFile); $this->Driver = new $d(); // 根據(jù)驅(qū)動名稱生成相應的數(shù)據(jù)庫驅(qū)動類 return true; } } return false; //注冊驅(qū)動失敗 } function Connect($host,$user,$passwd,$database)//連接數(shù)據(jù)庫的函數(shù) { $this->Driver->host=$host; $this->Driver->user=$user; $this->Driver->passwd=$pas swd; $this->Driver->database=$d atabase; $this->connection = $this->Driver->Connect(); } function Close()//關(guān)閉數(shù)據(jù)庫函數(shù) { $this->Driver->close($this->connection); } function Query($queryStr)//數(shù)據(jù)庫字符串查詢函數(shù) { return $this->Driver->query($queryStr,$this->connection); } function getRows($res)//查找行 { return $this->Driver->getRows($res); } function getRowsNum($res)//取得行號 { return $this->Driver-> getRowsNum ($res); } } ? >
感謝各位的閱讀,以上就是“PHP面向?qū)ο缶幊淘趺磳ο筮M行封裝”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對PHP面向?qū)ο缶幊淘趺磳ο筮M行封裝這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!