日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP函數(shù)原理理解詳談

瀏覽:37日期:2022-06-05 17:19:31
目錄
  • 函數(shù)初解
  • 參數(shù)詳解
  • 引用傳遞
  • 靜態(tài)變量

函數(shù)初解

function,是一種語法結(jié)構(gòu),將實(shí)現(xiàn)某一個(gè)功能的代碼塊(多行代碼)封裝到一個(gè)結(jié)構(gòu)中實(shí)現(xiàn)代碼的重復(fù)利用

函數(shù)定義語法:

關(guān)鍵點(diǎn):function關(guān)鍵字,函數(shù)名,參數(shù)(形參和實(shí)參),函數(shù)體和返回值

基本語法:

function 函數(shù)名(參數(shù)){
//函數(shù)體
//返回值:return結(jié)果
}

定義函數(shù)的目的:實(shí)現(xiàn)代碼的重復(fù)利用(簡(jiǎn)單明了)

函數(shù)的使用:通過訪問函數(shù)的名字+();//如果函數(shù)在定義的過程中有參數(shù),那么在調(diào)用的時(shí)候必須傳入對(duì)應(yīng)的參數(shù)

實(shí)例:

<?phpfunction display(){//定義    echo"hello world";}display();//調(diào)用?>

函數(shù)是在代碼執(zhí)行階段碰到函數(shù)名字的時(shí)候才會(huì)調(diào)用,不是在編譯階段

函數(shù)的調(diào)用特點(diǎn):只要系統(tǒng)在內(nèi)存中能夠找到就可以執(zhí)行,也就是函數(shù)的調(diào)用可以在函數(shù)的定義之前

<?phpdisplay();//調(diào)用function display(){//定義  echo"hello world";}?>

也就是這樣

注意:函數(shù)也不可同名

參數(shù)詳解

函數(shù)的參數(shù)分為兩種:形參和實(shí)參

形參是實(shí)參的載體:實(shí)參在調(diào)用時(shí)需要傳入函數(shù)內(nèi)部參與計(jì)算,那么需要在函數(shù)內(nèi)部去找到實(shí)際數(shù)據(jù)所在的位置才能找到數(shù)據(jù)本身;需要實(shí)際調(diào)用的時(shí)候,將數(shù)據(jù)以實(shí)參的形式傳遞給形參;給形參賦值,從而使得函數(shù)內(nèi)部可以用到外部數(shù)據(jù)

<?phpfunction add($arg1,$arg2){//芝士形參,使用逗號(hào)分隔開    echo $arg1+$arg2;}echo "<hr/>";$arg1=10;$arg2=20;add($arg1,$arg2);//芝士傳入的實(shí)參,可以是變量或者其他有值的表達(dá)式?>

也就是調(diào)用時(shí)傳給函數(shù)的值是實(shí)參,函數(shù)會(huì)把實(shí)參賦值給形參,然后形參在函數(shù)中運(yùn)行

函數(shù)外部定義的變量名字與函數(shù)定義的=形參名字沖突(重名)是沒有任何關(guān)系的,也就是同名形參在不同函數(shù)可以重復(fù)使用

引用傳遞

有的時(shí)候,希望在函數(shù)內(nèi)部拿到的外部數(shù)據(jù),能夠在函數(shù)內(nèi)部改變,那么就需要明確告知函數(shù)(定義時(shí)),函數(shù)才會(huì)在調(diào)用的時(shí)候去主動(dòng)獲取外部數(shù)據(jù)的內(nèi)存地址。

基本定義語法:
Function 函數(shù)名(形參1,$形參2){
//函數(shù)體
}

在調(diào)用的時(shí)候,必須給引用傳值的參數(shù)位置傳入實(shí)際參數(shù)蘇,而且參數(shù)本身必須是變量。(變量才有指向的數(shù)值的內(nèi)存地址)

<?phpfunction display($a,&$b){    $a=$a*$a;    $b=$b*$b;    echo $a,"<br>",$b,"<br/>";}$a=10;$b=5;display($a,$b);echo"<hr/>",$a,"<br/>",$b;?>

由于$,所以函數(shù)在定義的時(shí)候,對(duì)應(yīng)的b形參采用的是取地址,所以在實(shí)參傳入之后,系統(tǒng)b取到了外部變量b的內(nèi)存地址,a只去到了值,所以a只改變了函數(shù)內(nèi)部自己,而b改變自己的同時(shí)也改變了外部

引用傳值注意事項(xiàng):在傳入實(shí)參的時(shí)候,必須傳入變量

函數(shù)體:函數(shù)內(nèi)部(大括號(hào){}里面)的所有代碼都稱之為函數(shù)體 函數(shù)返回值:

返回值:return,指的是將函數(shù)實(shí)現(xiàn)的結(jié)果,通過return關(guān)鍵字返回給函數(shù)外部(函數(shù)調(diào)用處);在php中所有的函數(shù)都有返回值(如果沒有明確return使用,則系統(tǒng)默認(rèn)返回null)

注意:函數(shù)的返回值可以是任意數(shù)據(jù)類型

return會(huì)直接結(jié)束函數(shù),在return后的無法執(zhí)行(函數(shù)內(nèi))

return還可以在文件中直接使用(不在函數(shù)里面);代表文件將結(jié)果return

后面跟的內(nèi)容,轉(zhuǎn)交給包含當(dāng)前文件的位置.(通產(chǎn)在系統(tǒng)配置文件中使用較多)

在文件中也代表著終止文件后面的代碼

靜態(tài)變量

關(guān)鍵字:static,是在函數(shù)內(nèi)部定義的變量,使用static關(guān)鍵字修飾,用來實(shí)現(xiàn)跨函數(shù)共享數(shù)據(jù)的變量,函數(shù)運(yùn)行結(jié)束所有局部變量都會(huì)清空,如果重新運(yùn)行一下函數(shù),所有的局部變量又會(huì)重新初始化

基本語法:

function 函數(shù)名(){
//定義變量
static $變量名=值 //通常會(huì)在定義的時(shí)候就直接賦值
}

<?phpfunction display(){    $local =1;    static $count =1;    echo $local++,$count++,"<br/>";}display();//11display();//12display();//13?>

函數(shù)在調(diào)用的時(shí)候,會(huì)自動(dòng)跳過static關(guān)鍵字這一行,也就是靜態(tài)變量在使用后不會(huì)被釋放

到此這篇關(guān)于PHP函數(shù)原理理解詳談的文章就介紹到這了,更多相關(guān)PHP函數(shù)內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美91福利在线观看| 国产乱码精品一区二区三区四区| 国产日韩免费| 麻豆久久久久久久| а√在线中文在线新版| 91大神在线观看线路一区| 精品丝袜在线| 国产一区2区在线观看| sm捆绑调教国产免费网站在线观看| 日韩精品亚洲专区在线观看| 午夜av一区| 国产精品亚洲一区二区在线观看| 国产精品视频首页| 97精品97| 亚洲二区在线| 在线一区欧美| 亚洲一区日本| 国产一卡不卡| 精品中文字幕一区二区三区av| 日本午夜精品久久久| 久久av影视| 18国产精品| 香蕉久久99| 日本久久黄色| 日韩精品免费一区二区在线观看| 激情五月综合网| 国产精成人品2018| 妖精视频成人观看www| 久久精品日韩欧美| 日韩一区精品| 99久久夜色精品国产亚洲狼| 蜜臀av亚洲一区中文字幕| 视频在线不卡免费观看| 亚洲精品麻豆| 五月综合激情| 欧美成a人片免费观看久久五月天| 国产 日韩 欧美一区| 国产女人18毛片水真多18精品| 88xx成人免费观看视频库| 久久国产高清| 麻豆理论在线观看| 免费一区二区视频| 日本成人在线网站| av亚洲在线观看| 色爱av综合网| 深夜福利一区| 国产精品草草| 日本欧美不卡| 亚洲v在线看| 精品国产亚洲日本| 在线天堂中文资源最新版| 久久青草久久| 国产日韩欧美一区在线| 久久激情av| 日韩欧美中文| 四虎成人av| 欧美有码在线| 亚洲精品极品少妇16p| 国产亚洲精品美女久久| 亚洲高清av| 国产亚洲久久| 日韩欧美精品综合| 亚洲深夜福利在线观看| 国产一区二区久久久久| 天堂资源在线亚洲| 欧美亚洲日本精品| 激情视频网站在线播放色| 亚洲欧美视频| 超碰超碰人人人人精品| 精品亚洲a∨| 国产毛片一区| 日韩欧美午夜| 久久天堂成人| 99国产精品99久久久久久粉嫩| 综合激情网站| 日韩成人精品一区| 午夜日本精品| 一区在线免费观看| 午夜久久99| 日韩欧美中文字幕一区二区三区 | 精品国产18久久久久久二百| 狠狠干成人综合网| 99久久www免费| 国产精品黄色片| 老司机精品久久| 三级在线观看一区二区 | 日韩电影免费在线观看| 电影亚洲精品噜噜在线观看| 久久国产88| 日本亚洲不卡| 日韩一区二区三区高清在线观看| 亚洲精品观看| 先锋影音久久久| 蜜臀av在线播放一区二区三区| 久久午夜精品| 在线精品福利| 亚洲欧美日韩精品一区二区| 老牛国产精品一区的观看方式| 蜜桃久久av| 中文字幕免费一区二区| 亚洲精品系列| 久久中文在线| 精品国内亚洲2022精品成人| 97精品97| 午夜久久一区| 国产欧美日韩一区二区三区四区 | 亚洲精品91| 欧美搞黄网站| 天堂久久av| 精品免费av| 激情综合网五月| 国产极品嫩模在线观看91精品| 国产激情一区| 免费在线成人| 日本蜜桃在线观看视频| 久久久一二三| 午夜性色一区二区三区免费视频| 中文字幕视频精品一区二区三区 | 美女久久久久久 | 欧美天堂在线| 日韩免费在线| 日韩精品视频一区二区三区| 欧美午夜不卡影院在线观看完整版免费| 日本久久二区| 综合日韩av| 日本欧美在线| 日韩中文字幕一区二区高清99| 一本大道色婷婷在线| 精品淫伦v久久水蜜桃| 久久黄色影视| 国产伦精品一区二区三区视频 | 日本精品在线播放| 国产成人调教视频在线观看| 欧美专区在线| 国产模特精品视频久久久久| 国内精品福利| 婷婷综合激情| 欧美在线资源| 日韩视频一区| 国产一区二区三区自拍| 久久人人88| 国产精品人人爽人人做我的可爱| 欧美日韩尤物久久| 青草久久视频| 国产欧美一区二区三区国产幕精品 | 日韩精品一级中文字幕精品视频免费观看| 老司机精品视频在线播放| 日本一区二区三区视频在线看| 色综合视频一区二区三区日韩| 日韩专区一卡二卡| 日本不卡一区二区| 91综合久久爱com| 国产精品久久久久久模特| 伊人国产精品| 日韩视频久久| 免费视频国产一区| 国产亚洲激情| 日韩电影免费在线观看| 福利一区视频| 国产精品精品| 桃色一区二区| 国产91欧美| 日韩一区二区免费看| 青草综合视频| 国产探花一区在线观看| 国产亚洲精品精品国产亚洲综合| 日本在线不卡视频一二三区| 欧美影院视频| 亚洲欧美久久久| 亚洲欧美日韩精品一区二区 | 老司机免费视频一区二区| 天堂成人国产精品一区| 日韩精品中文字幕一区二区| 亚洲人亚洲人色久| 中文字幕系列一区| 国产日韩中文在线中文字幕 | 亚洲精品黄色| 国产精品三上| 伊人久久成人| 美女精品在线| 亚洲午夜久久久久久尤物| 天堂av在线一区| 国产一区二区三区国产精品| 亚洲精品2区| 国产精品115| 成人在线黄色| 欧美性www| 亚洲涩涩av| 蜜桃久久av一区| 国产午夜久久| 91久久在线| 亚洲精品国产偷自在线观看| 国产精品宾馆| 亚洲高清二区| 精精国产xxxx视频在线野外| 伊人久久成人| 亚洲人成在线网站| 日本天堂一区| 亚洲精品88| 日韩高清二区|