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

您的位置:首頁技術文章
文章詳情頁

PHP函數原理理解詳談

瀏覽:41日期:2022-06-05 17:19:31
目錄
  • 函數初解
  • 參數詳解
  • 引用傳遞
  • 靜態變量

函數初解

function,是一種語法結構,將實現某一個功能的代碼塊(多行代碼)封裝到一個結構中實現代碼的重復利用

函數定義語法:

關鍵點:function關鍵字,函數名,參數(形參和實參),函數體和返回值

基本語法:

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

定義函數的目的:實現代碼的重復利用(簡單明了)

函數的使用:通過訪問函數的名字+();//如果函數在定義的過程中有參數,那么在調用的時候必須傳入對應的參數

實例:

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

函數是在代碼執行階段碰到函數名字的時候才會調用,不是在編譯階段

函數的調用特點:只要系統在內存中能夠找到就可以執行,也就是函數的調用可以在函數的定義之前

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

也就是這樣

注意:函數也不可同名

參數詳解

函數的參數分為兩種:形參和實參

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

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

也就是調用時傳給函數的值是實參,函數會把實參賦值給形參,然后形參在函數中運行

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

引用傳遞

有的時候,希望在函數內部拿到的外部數據,能夠在函數內部改變,那么就需要明確告知函數(定義時),函數才會在調用的時候去主動獲取外部數據的內存地址。

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

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

<?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;?>

由于$,所以函數在定義的時候,對應的b形參采用的是取地址,所以在實參傳入之后,系統b取到了外部變量b的內存地址,a只去到了值,所以a只改變了函數內部自己,而b改變自己的同時也改變了外部

引用傳值注意事項:在傳入實參的時候,必須傳入變量

函數體:函數內部(大括號{}里面)的所有代碼都稱之為函數體 函數返回值:

返回值:return,指的是將函數實現的結果,通過return關鍵字返回給函數外部(函數調用處);在php中所有的函數都有返回值(如果沒有明確return使用,則系統默認返回null)

注意:函數的返回值可以是任意數據類型

return會直接結束函數,在return后的無法執行(函數內)

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

后面跟的內容,轉交給包含當前文件的位置.(通產在系統配置文件中使用較多)

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

靜態變量

關鍵字:static,是在函數內部定義的變量,使用static關鍵字修飾,用來實現跨函數共享數據的變量,函數運行結束所有局部變量都會清空,如果重新運行一下函數,所有的局部變量又會重新初始化

基本語法:

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

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

函數在調用的時候,會自動跳過static關鍵字這一行,也就是靜態變量在使用后不會被釋放

到此這篇關于PHP函數原理理解詳談的文章就介紹到這了,更多相關PHP函數內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: PHP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产麻豆一区二区三区| 精品三级av| 日韩在线观看中文字幕| 国产欧美一区二区三区精品观看| 精品高清久久| 日韩视频一区| 欧美黄页在线免费观看| 欧美~级网站不卡| 视频一区日韩精品| 六月天综合网| 日韩视频一区| 日本国产欧美| 国模大尺度视频一区二区| 日本美女一区| 亚洲色图国产| 91视频精品| 男人操女人的视频在线观看欧美| 国产伦理一区| 午夜久久美女| 精品国产日韩欧美精品国产欧美日韩一区二区三区| 久久人人88| 国产情侣久久| 欧美va亚洲va日韩∨a综合色| 国产探花一区二区| 午夜欧美视频| 精品视频一区二区三区在线观看| 夜夜嗨一区二区| 精品欧美日韩精品| 首页国产欧美日韩丝袜| 国产精品1luya在线播放| 午夜日韩福利| 精品久久亚洲| 蜜桃视频第一区免费观看| 成人污污视频| 蜜臀国产一区| 日本黄色精品| 久久大逼视频| 国产精品一级| 欧美日韩国产在线一区| 在线国产日韩| 国产精品videosex极品| 麻豆精品蜜桃| 亚洲专区在线| 欧美成人精品午夜一区二区| 欧美激情亚洲| 五月综合激情| 国产另类在线| 欧美日韩一区二区综合| 日韩欧美2区| 伊人久久在线| 亚洲精品一级| 亚洲黄色免费av| 日韩一区二区三区在线看| 色婷婷综合网| 免费看精品久久片| 精品国产麻豆| 欧美中文日韩| 久久影院午夜精品| 日本亚洲视频| 天堂√中文最新版在线| 国产精选久久| 欧美精品高清| 欧美一级一区| 国产一区欧美| 国产精品2区| 美女精品在线| 日韩高清欧美| 国产区精品区| 免费日韩av片| 美女久久一区| 成人在线免费观看91| 国产人成精品一区二区三| 亚洲精品黄色| 在线免费观看亚洲| 久久国产成人午夜av影院宅| 国产在线观看www| 成人在线观看免费视频| 国产美女视频一区二区| 日韩和欧美的一区| 在线免费观看亚洲| 蜜臀av亚洲一区中文字幕| 黄色国产精品| 午夜日本精品| 在线看片不卡| 欧美不卡视频| 欧美日韩国产免费观看| 香蕉国产精品| 欧美精品一二| 1024精品久久久久久久久| 亚洲天堂一区二区| 欧产日产国产精品视频| 一本大道色婷婷在线| av高清不卡| 久久久久国产| 欧美精品羞羞答答| 午夜欧美精品| 久久99伊人| 亚州精品视频| 国产日本亚洲| 国产精品玖玖玖在线资源| 美日韩一区二区三区| 精品网站999| 日韩大片在线观看| 久久高清免费| 欧美91精品| 免费日韩一区二区| 亚洲视频电影在线| 91欧美极品| 久久精品国产999大香线蕉| 精品欧美日韩精品| 成人羞羞在线观看网站| 午夜久久黄色| 天堂精品久久久久| 久久福利在线| 六月婷婷综合| 欧美91视频| 久久亚洲风情| 日本精品国产| 精品国产中文字幕第一页| 97人人精品| 欧美日韩精品一本二本三本| 亚洲尤物av| 久久av日韩| 久久视频国产| 亚洲精品国产精品粉嫩| 国产精品欧美在线观看| 黑森林国产精品av| 中文精品在线| 国产视频一区二| 波多视频一区| 亚洲一区亚洲| 国产日韩一区二区三区在线播放 | 亚洲人亚洲人色久| 国产美女视频一区二区| 日韩精品dvd| 久久高清免费观看| 国产精品久久久免费| 99精品综合| 日韩成人精品一区二区三区| 日本一二区不卡| 亚洲一区成人| 国产精品九九| 美女少妇全过程你懂的久久| 天堂va欧美ⅴa亚洲va一国产| 精品免费视频| 免播放器亚洲| 精品福利久久久| 在线成人直播| 国产精品宾馆| 在线国产一区| 乱一区二区av| 亚洲一区二区动漫| 久久不卡日韩美女| 亚洲美洲欧洲综合国产一区 | 欧美激情福利| 黄色欧美日韩| 国产精品99久久免费| 欧美日韩国产一区二区三区不卡| 欧美在线首页| 好看不卡的中文字幕| 国产精品对白| 亚洲精品小说| 成人日韩av| 亚洲精品自拍| 99精品综合| 国产高清视频一区二区| 亚洲综合精品四区| 国产精品yjizz视频网| 日韩欧美激情| 精品欧美久久| 国产福利片在线观看| 日韩精品免费视频人成| 欧美午夜精彩| 日韩高清不卡在线| 国产精成人品2018| 午夜视频精品| 国产精品igao视频网网址不卡日韩| 欧美精选一区二区三区| 精品中文字幕一区二区三区四区| 日韩影院在线观看| 亚洲综合在线电影| 国产精品欧美三级在线观看| 亚洲欧洲一区| 日韩精品诱惑一区?区三区| 国产亚洲久久| 石原莉奈在线亚洲三区| 久久一区二区中文字幕| 精品一区二区三区四区五区| 日韩国产在线一| 久久电影一区| 国产一区观看| 欧美丰满日韩| 国产精品v日韩精品v欧美精品网站| 首页欧美精品中文字幕| 免费av一区| 久久蜜桃资源一区二区老牛| 精品淫伦v久久水蜜桃| 国产亚洲久久| 日韩av一区二区在线影视| 久久av在线|