Web應(yīng)用系統(tǒng)安全開發(fā)課件:PHP的函數(shù)_第1頁
Web應(yīng)用系統(tǒng)安全開發(fā)課件:PHP的函數(shù)_第2頁
Web應(yīng)用系統(tǒng)安全開發(fā)課件:PHP的函數(shù)_第3頁
Web應(yīng)用系統(tǒng)安全開發(fā)課件:PHP的函數(shù)_第4頁
Web應(yīng)用系統(tǒng)安全開發(fā)課件:PHP的函數(shù)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

Web應(yīng)用系統(tǒng)安全開發(fā)

P

H

P

的函數(shù)3.2.1

自定義函數(shù)1.

函數(shù)的定義?函數(shù)是將一些重復(fù)使用到的功能寫在一個獨立的程序塊中,在需要時以便單獨調(diào)用。?PHP函數(shù)分為系統(tǒng)內(nèi)置函數(shù)和用戶自定義函數(shù)兩種。function函數(shù)名($str1,$str2){函數(shù)體;return返回值;}?PHP中的函數(shù)命名應(yīng)遵循以下規(guī)則:?(1)不能與內(nèi)置函數(shù)名或PHP關(guān)鍵字重名。?(2)函數(shù)名不區(qū)分大小寫,但建議按照大小寫規(guī)范進行命名和調(diào)用。?(3)函數(shù)名只能以字母開頭,不能由下畫線和數(shù)字開頭,不能使用點號和中文字符。?(4)函數(shù)名應(yīng)該能夠反映函數(shù)所執(zhí)行的任務(wù)。2.

函數(shù)的調(diào)用?頁面加載時函數(shù)不會立即執(zhí)行,函數(shù)只有在被調(diào)用時才會執(zhí)行?函數(shù)的調(diào)用可以在函數(shù)定義之前或之后函數(shù)名(實際參數(shù)列表);實例3-93.2.2

函數(shù)的參數(shù)?函數(shù)的使用經(jīng)常需要用到參數(shù),參數(shù)可以將數(shù)據(jù)傳遞給函數(shù)。?在調(diào)用函數(shù)時需要輸入與函數(shù)的形式參數(shù)個數(shù)和類型相同的實際參數(shù),實現(xiàn)數(shù)據(jù)從實際參數(shù)到形式參數(shù)的傳遞。?參數(shù)傳遞方式?值傳遞?引用傳遞?默認參數(shù)1.

值傳遞?值傳遞是指將實際參數(shù)的值復(fù)制到對應(yīng)的形式參數(shù)中,然后使用形式參數(shù)在被調(diào)用函數(shù)內(nèi)部進行運行?運算的結(jié)果不會影響到實際參數(shù),即函數(shù)調(diào)用結(jié)束后,實際參數(shù)的值不會發(fā)生改變實例3-103.

默認參數(shù)?默認參數(shù)也稱可選參數(shù),在定義函數(shù)時可以指定某個參數(shù)為可選參數(shù),將可選參數(shù)放在參數(shù)列表末尾,并且指定其默認值,默認值可以在函數(shù)調(diào)用時進行更改。function

add($a,$b=100)//函數(shù)定義{……}add(200,123)//調(diào)用函數(shù)時,為可選參數(shù)賦值add(200)//調(diào)用函數(shù)時,沒有給可選參數(shù)賦值2.

引用傳遞?引用傳遞也稱為按地址傳遞,就是將實際參數(shù)的內(nèi)存地址傳遞到形式參數(shù)中?此時被調(diào)用函數(shù)內(nèi)形式參數(shù)的值若發(fā)生改變,則實際參數(shù)也發(fā)生相應(yīng)改變?定義函數(shù)時,在形式參數(shù)前面加上&符號function函數(shù)名(&$strl,&$str2,…)

//定義函數(shù){……}函數(shù)名($a1,$a2,…);//調(diào)用函數(shù)實例3-11?函數(shù)將返回值傳遞給調(diào)用者的方式是使用關(guān)鍵字return<?phpfunction

sum($x,$y){$z=$x+$y;return$z;}echo"5+10=".sum(5,10)."<br>";echo"7+13=".sum(7,13)."<br>";echo"2+4=".sum(2,4);?>3.2.3

函數(shù)的返回值3.2.4

內(nèi)置函數(shù)?PHP內(nèi)置函數(shù)是由PHP開發(fā)者編寫并嵌入到PHP中,用戶在編寫程序時可以直接使用?PHP內(nèi)置函數(shù)又可以分為標(biāo)準(zhǔn)函數(shù)庫和擴展函數(shù)庫1.

變量函數(shù)庫?PHP變量函數(shù)庫提供了一系列用于變量處理的函數(shù)2.

字符串函數(shù)庫?PHP提供了大量的字符串處理函數(shù),可以幫助用戶完成許多復(fù)雜的字符串處理工作3.

日期時間函數(shù)?PHP提供了實用的日期時間處理函數(shù),可以幫助用戶完成對日期和時間的各種處理工作4.

PHP數(shù)學(xué)函數(shù)庫?PHP提供了實用的數(shù)學(xué)處理函數(shù),可以幫助用戶完成對數(shù)學(xué)運算的各種操作5.

PHP文件目錄函數(shù)庫?

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論