PHP編程基礎(chǔ)與實(shí)例教程課件7

PHP編程基礎(chǔ)與實(shí)例教程課件7

ID:43101898

大?。?.06 MB

頁數(shù):16頁

時(shí)間:2019-09-30

PHP編程基礎(chǔ)與實(shí)例教程課件7_第1頁
PHP編程基礎(chǔ)與實(shí)例教程課件7_第2頁
PHP編程基礎(chǔ)與實(shí)例教程課件7_第3頁
PHP編程基礎(chǔ)與實(shí)例教程課件7_第4頁
PHP編程基礎(chǔ)與實(shí)例教程課件7_第5頁
資源描述:

《PHP編程基礎(chǔ)與實(shí)例教程課件7》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、PHP編程基礎(chǔ)與實(shí)例教程PHPFundamentals&Practices第7章自定義函數(shù)主講:孔祥盛本章大綱7-1PHP文件間的引用7-2函數(shù)概述7-3自定義函數(shù)7-4自定義函數(shù)綜合示例7-5return語言結(jié)構(gòu)7-1PHP文件間的引用1.include語言結(jié)構(gòu)include語言結(jié)構(gòu)的語法格式:mixedinclude(stringresource)include語言結(jié)構(gòu)的功能:include語言結(jié)構(gòu)將一個(gè)資源文件resource載入到當(dāng)前PHP程序中。字符串參數(shù)resource是一個(gè)資源文件的文件名,該資源可以是本地WEB服務(wù)器上的資源,如圖片、HTML頁面、PHP頁面等,也可以是互聯(lián)網(wǎng)上

2、的資源。若找不到資源文件resource,include語言結(jié)構(gòu)返回FALSE;若找到資源文件resource,且資源文件resource沒有返回值時(shí),返回整數(shù)1,否則返回資源文件resource的返回值。7-1PHP文件間的引用2.require與include語言結(jié)構(gòu)的比較require語言結(jié)構(gòu)的語法格式及功能與include相同,只不過兩者之間存在著細(xì)微的區(qū)別。在錯(cuò)誤處理方面:使用include語言結(jié)構(gòu),如果被引用文件發(fā)生錯(cuò)誤或不能找到被引用文件,引用文件將提示W(wǎng)arning信息然后繼續(xù)執(zhí)行下面的語句。使用require語言結(jié)構(gòu),如果被引用文件發(fā)生錯(cuò)誤或不能找到被引用文件,引用文件將提示

3、Warning信息及Fatalerror致命錯(cuò)誤信息然后終止程序運(yùn)行。7-1PHP文件間的引用3.include_once和require_once語言結(jié)構(gòu)include_once和require_once語言結(jié)構(gòu)分別對(duì)應(yīng)于include和require語言結(jié)構(gòu),使用include_once和require_once語言結(jié)構(gòu)可以有效避免多次引用同一個(gè)PHP文件而引起函數(shù)或變量的重復(fù)定義問題的發(fā)生。include_once語言結(jié)構(gòu)的語法格式:mixedinclude_once(stringresource)include_once語言結(jié)構(gòu)的功能:include_once語句將一個(gè)資源文件reso

4、urce載入到當(dāng)前PHP程序中。若找不到資源文件resource,include_once語句返回FALSE。若找到資源文件resource,且該資源文件第一次載入,include_once語句返回整數(shù)1;若找到資源文件resource,且該資源文件已經(jīng)載入,include_once語句返回TRUE。7-2函數(shù)概述1.函數(shù)的概念程序設(shè)計(jì)中,可以將經(jīng)常使用的代碼段獨(dú)立出來,形成單獨(dú)的子程序,這些子程序就是函數(shù)。函數(shù)只需要定義一次,之后便可以重復(fù)使用,故可以增強(qiáng)了代碼的重用性。一般而言,函數(shù)的功能較為單一,因此函數(shù)的編寫和維護(hù)比較容易。7-2函數(shù)概述2.函數(shù)的分類PHP函數(shù)種類和變量種類的劃分方法

5、相似,PHP中有三種類型的函數(shù):內(nèi)置函數(shù)、自定義函數(shù)和變量函數(shù)。內(nèi)置函數(shù)類似于預(yù)定義變量。PHP內(nèi)置函數(shù)是PHP已預(yù)定義好的函數(shù),這些函數(shù)在編程時(shí)無需定義,可以直接使用。自定義函數(shù)類似于自定義變量,由程序員根據(jù)特定需要編寫出來的代碼段。和內(nèi)置函數(shù)不同,自定義函數(shù)只有在定義之后才可以使用。變量函數(shù)類似于可變變量,變量函數(shù)的函數(shù)名為一個(gè)變量。三種類型的函數(shù)都有一個(gè)共同特點(diǎn):調(diào)用函數(shù)時(shí),函數(shù)名大小寫不敏感,例如:調(diào)用md5()函數(shù)和調(diào)用MD5()函數(shù)實(shí)質(zhì)上是調(diào)用同一個(gè)函數(shù)。7-3自定義函數(shù)1.自定義函數(shù)的定義在PHP中,定義自定義函數(shù)的語法格式為:functionfunctionName($para

6、m1,$param2,$param3,…$paramn=defaultValue){函數(shù)體;return返回值;}7-3自定義函數(shù)2.自定義函數(shù)的聲明和調(diào)用調(diào)用自定義函數(shù)時(shí)需要注意:應(yīng)該先聲明自定義函數(shù),然后才可以在調(diào)用處使用如下方式調(diào)用自定義函數(shù):functionName(param1Value,param2Value,param3Value,…paramnValue)當(dāng)函數(shù)的定義和函數(shù)的調(diào)用位于不同的PHP文件時(shí),需要使用include(include_once)或require語言結(jié)構(gòu)(require_once)引用函數(shù)定義所在的PHP文件,這個(gè)過程稱為函數(shù)的聲明。當(dāng)函數(shù)的定義和函數(shù)的調(diào)

7、用位于同一個(gè)PHP文件時(shí),此時(shí)無須函數(shù)的聲明即可直接調(diào)用自定義函數(shù)。7-3自定義函數(shù)3.自定義函數(shù)的參數(shù)賦值和變量賦值方法相同,自定義函數(shù)的參數(shù)賦值有兩種方法:傳值賦值和傳地址賦值。1.傳值賦值默認(rèn)情況下,自定義函數(shù)的參數(shù)是按傳值賦值的方式為函數(shù)參數(shù)賦值,即:將一個(gè)值的“拷貝”賦值給函數(shù)的參數(shù)(例如程序byValue.php)。2.傳地址賦值自定義函數(shù)的參數(shù)也可使用傳地址賦值,即:將一個(gè)變量的“引

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。