版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度園林景觀綠化工程養(yǎng)護管理合同匯編3篇
- 2025版醫(yī)療機構(gòu)護士規(guī)范化培訓(xùn)及勞動合同3篇
- 2025年度個人對個人小額消費貸款合同書2篇
- 二零二五年度網(wǎng)絡(luò)安全風(fēng)險評估與治理合同集3篇
- 2025年度留學(xué)簽證逾期處理合同4篇
- 2025年機動車質(zhì)押借款合同解除及賠償條款3篇
- 二零二五年度零食店收銀員食品安全責(zé)任承諾合同4篇
- 二零二五年度大型工業(yè)鍋爐設(shè)備采購合同2篇
- 2025年度塔吊操作人員勞務(wù)派遣及技能培訓(xùn)合同
- 二零二五年度企業(yè)項目管理培訓(xùn)服務(wù)合同標(biāo)準(zhǔn)3篇
- 電化學(xué)儲能電站安全規(guī)程
- 幼兒園學(xué)習(xí)使用人民幣教案教案
- 2023年浙江省紹興市中考科學(xué)真題(解析版)
- 語言學(xué)概論全套教學(xué)課件
- 大數(shù)據(jù)與人工智能概論
- 《史記》上冊注音版
- 2018年湖北省武漢市中考數(shù)學(xué)試卷含解析
- 測繪工程產(chǎn)品價格表匯編
- 《腎臟的結(jié)構(gòu)和功能》課件
- 裝飾圖案設(shè)計-裝飾圖案的形式課件
- 護理學(xué)基礎(chǔ)教案導(dǎo)尿術(shù)catheterization
評論
0/150
提交評論