版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PHP函數(shù)第五章目錄01PHP函數(shù)定義和調(diào)用03PHP函數(shù)返回值04PHP標(biāo)準(zhǔn)函數(shù)庫02PHP函數(shù)間傳遞參數(shù)01PHP函數(shù)定義和調(diào)用在程序開發(fā)中,通常將某段實(shí)現(xiàn)特定功能的代碼定義成一個(gè)函數(shù)。而開發(fā)人員根據(jù)實(shí)際功能需求定義的函數(shù)稱為自定義函數(shù)。(1)函數(shù)的定義語法:function是聲明函數(shù)時(shí)必須使用的關(guān)鍵字。函數(shù)名的命名規(guī)則與標(biāo)識(shí)符相同,且函數(shù)名是唯一的。參數(shù)是外界傳遞給函數(shù)的值,它是可選的,當(dāng)有多個(gè)參數(shù)時(shí),各參數(shù)間使用英文下的逗號(hào)“,”分割。函數(shù)體是專門用于實(shí)現(xiàn)特定功能的代碼。function函數(shù)名([參數(shù)1,參數(shù)2,……]){
函數(shù)體}01PHP函數(shù)定義和調(diào)用(2)函數(shù)的調(diào)用函數(shù)在定義完成后,必須通過調(diào)用才能使函數(shù)在程序中發(fā)揮作用。函數(shù)的調(diào)用非常簡(jiǎn)單,只需引用函數(shù)名,并傳入相應(yīng)的參數(shù)即可。語法:“[參數(shù)1,參數(shù)2,……]”是可選的,用于表示參數(shù)列表,其值可以是一個(gè)或多個(gè)。函數(shù)名([參數(shù)1,參數(shù)2,……])01PHP函數(shù)定義和調(diào)用02PHP函數(shù)間傳遞參數(shù)在調(diào)用函數(shù)時(shí)需要向函數(shù)傳遞參數(shù),被傳入的參數(shù)稱為實(shí)參;函數(shù)定義的參數(shù)稱為形參;函數(shù)間傳遞參數(shù)的形式:1)按值傳遞2)按引用傳遞(傳地址)3)默認(rèn)參數(shù)(1)按值傳遞將實(shí)參的值復(fù)制到對(duì)應(yīng)的形參中,在函數(shù)內(nèi)部的操作針對(duì)形參進(jìn)行,操作的結(jié)果不會(huì)影響到實(shí)參,即函數(shù)返回后,實(shí)參的值不會(huì)改變。例:定義函數(shù)example(),功能是將傳入的參數(shù)值做運(yùn)算后再輸出。在函數(shù)外部定義一個(gè)$m,也就是要傳進(jìn)來的參數(shù)。最后調(diào)用函數(shù)example(),輸出函數(shù)的返回值和變量的值。02PHP函數(shù)間傳遞參數(shù)<?phpfunctionexample($m){
$m=$m*5+10;
echo"在函數(shù)內(nèi):\$m=".$m;}$m=1;example($m);echo"<p>在函數(shù)外\$m=$m<p>";?>在函數(shù)內(nèi):$m=15在函數(shù)外$m=1
輸出
02PHP函數(shù)間傳遞參數(shù)(2)按引用傳遞(傳地址)在PHP5.4中,&應(yīng)放在形參前將實(shí)參的內(nèi)存地址傳遞到對(duì)應(yīng)的形參中,在函數(shù)內(nèi)部的所有操作都會(huì)影響到實(shí)參,即函數(shù)返回后,實(shí)參的值會(huì)改變。<?phpfunctionexample(&$m){
$m=$m*5+10;
echo"在函數(shù)內(nèi):\$m=".$m;}$m=1;example($m);echo"<p>在函數(shù)外:\$m=$m<p>";?>在函數(shù)內(nèi):$m=15在函數(shù)外:$m=15
輸出
02PHP函數(shù)間傳遞參數(shù)(3)默認(rèn)參數(shù)定義形參時(shí),可以指定某個(gè)參數(shù)為可選參數(shù),將可選參數(shù)放在參數(shù)列表末尾,并指定默認(rèn)值。<?phpfunctionvalues($price,$tax=""){
$price=$price+($price*$tax);
echo“價(jià)格為:$price<br>"; }values(100,0.25); values(100);?>價(jià)格:125價(jià)格:100
輸出
02PHP函數(shù)間傳遞參數(shù)(3)默認(rèn)參數(shù)定義形參時(shí),可以指定某個(gè)參數(shù)為可選參數(shù),將可選參數(shù)放在參數(shù)列表末尾,并指定默認(rèn)值??蛇x參數(shù)不放在參數(shù)列表末尾???可選參數(shù)不指定默認(rèn)值???02PHP函數(shù)間傳遞參數(shù)(3)默認(rèn)參數(shù)可選參數(shù)不放在參數(shù)列表末尾???不可以02PHP函數(shù)間傳遞參數(shù)(3)默認(rèn)參數(shù)可選參數(shù)不指定默認(rèn)值???不可以02PHP函數(shù)間傳遞參數(shù)03PHP函數(shù)返回值
通常函數(shù)將返回值傳遞給調(diào)用者的方式是使用return語句。<?phpfunctionvalues($price,$tax=0.65){
$price=$price+($price*$tax);
return$price;}echovalues(100); ?>165
輸出
例:定義函數(shù)example(),計(jì)算傳入的參數(shù)的平方,然后連同表達(dá)式和結(jié)果全部輸出。03PHP函數(shù)返回值04PHP標(biāo)準(zhǔn)函數(shù)庫(1)
變量函數(shù)庫類型說明語法empty檢查變量是否為空,為空返回TRUE,否則為FALSEempty(變量)gettype獲取變量的類型gettype(變量)is_array檢查變量是否為數(shù)組類型is_array(變量)isset檢查變量是否被設(shè)置或賦值isset(變量)unset釋放給定變量,即銷毀變量unset(變量)var_dump打印變量的相關(guān)信息var_dump(變量)(1)
變量函數(shù)庫例:應(yīng)用isset()函數(shù)檢測(cè)變量是否被設(shè)置。<?php$var="";if(isset($var)){ echo"變量被設(shè)置1<br/>";}unset($var);if(isset($var)){ echo"變量被設(shè)置2<br/>";}$var=NULL;if(isset($var)){ echo"變量被設(shè)置3<br/>";}?>04PHP標(biāo)準(zhǔn)函數(shù)庫(2)
時(shí)間日期函數(shù)函數(shù)說明checkdate驗(yàn)證日期的有效性date格式化一個(gè)本地時(shí)間/日期04PHP標(biāo)準(zhǔn)函數(shù)庫(2)
時(shí)間日期函數(shù)checkdate()語法:boolcheckdate(intmonth,intday,intyear)
驗(yàn)證日期的有效性案例<?php
echocheckdate(7,2,2008);
?>
04PHP標(biāo)準(zhǔn)函數(shù)庫(2)
時(shí)間日期函數(shù)(date)語法:stringdate(stringformat[,inttimestamp])F替換成月份的英文全稱.
y替換成2位的年號(hào).
Y4位年號(hào)M替換成月份的英文簡(jiǎn)稱.
m替換成月份數(shù).
d替換成日數(shù).
H替換成小時(shí)數(shù)(24小時(shí)制).
h替換成小時(shí)數(shù)(1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)免熏蒸鏟板市場(chǎng)調(diào)查研究報(bào)告
- 2025至2031年中國(guó)襯氟蝶閥行業(yè)投資前景及策略咨詢研究報(bào)告
- 宗教元素在鄒國(guó)英作品中的運(yùn)用-深度研究
- 2025至2031年中國(guó)硅膠平面板行業(yè)投資前景及策略咨詢研究報(bào)告
- 農(nóng)業(yè)電商與農(nóng)村金融-深度研究
- 2025至2030年中國(guó)西式面點(diǎn)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)電話遙控開關(guān)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)煙熏烏梅數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)水式冷水機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)高溫微動(dòng)開關(guān)市場(chǎng)調(diào)查研究報(bào)告
- 2025年度部隊(duì)食堂食材采購與質(zhì)量追溯服務(wù)合同3篇
- 新人教版一年級(jí)下冊(cè)數(shù)學(xué)教案集體備課
- 消防產(chǎn)品目錄(2025年修訂本)
- 地方性分異規(guī)律下的植被演替課件高三地理二輪專題復(fù)習(xí)
- 繪本 課件教學(xué)課件
- 光伏項(xiàng)目風(fēng)險(xiǎn)控制與安全方案
- 9.2提高防護(hù)能力教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)上冊(cè)
- 催收培訓(xùn)制度
- 牧場(chǎng)物語-礦石鎮(zhèn)的伙伴們-完全攻略
- ISO 22003-1:2022《食品安全-第 1 部分:食品安全管理體系 審核與認(rèn)證機(jī)構(gòu)要求》中文版(機(jī)翻)
- 農(nóng)業(yè)生產(chǎn)質(zhì)量安全風(fēng)險(xiǎn)評(píng)估與監(jiān)控方案
評(píng)論
0/150
提交評(píng)論