日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > php函數(shù)詳解之學(xué)習(xí)筆記

php函數(shù)詳解之學(xué)習(xí)筆記

來源:程序員人生   發(fā)布時(shí)間:2014-04-25 13:51:17 閱讀次數(shù):2417次

在php中函數(shù)是常用的一種合理的可以重復(fù)使用的方法,函數(shù)分別系統(tǒng)函數(shù)與用戶自定義函數(shù),下面我來給大家介紹這兩種php函數(shù)的使用方法,有需了解的朋友可參考.

系統(tǒng)函數(shù)

如phpinfo() ;這就是一個(gè)系統(tǒng)函數(shù)了,關(guān)于系統(tǒng)函數(shù)我們不多說,直接參考php教程或手冊都會有.

用戶自定義函數(shù)

php 引入函數(shù)的概念使程序變得簡潔,運(yùn)算效率更快.函數(shù)是實(shí)現(xiàn)某種功能的一段程序,這段程序相當(dāng)于一個(gè)模塊,需要時(shí)用一些簡單的命令就可以調(diào)用出來使用,不用每次都重新編寫.就好象電腦,我們不需要了解里面的復(fù)雜結(jié)構(gòu),只要了解它提供的功能直接使用即可.

php自定義函數(shù)-php雖然內(nèi)置了很多實(shí)用的函數(shù),可是不可能滿足實(shí)際設(shè)計(jì)的需要,這時(shí)我們就需要自己創(chuàng)建函數(shù).

基本結(jié)構(gòu)形式:

實(shí)例代碼如下:

  1. function 函數(shù)名(參數(shù)){ 
  2.  語句體 

function為聲明函數(shù);函數(shù)名必須唯一,和變量名不同的是函數(shù)名不區(qū)分大小寫;function和函數(shù)名之間必須要有空格;參數(shù)可以省略,也可以添加多個(gè)參數(shù),用英文逗號隔開.

php調(diào)用函數(shù)-當(dāng)我們定義了函數(shù)后,就可以通過以下結(jié)構(gòu)形式對函數(shù)進(jìn)行調(diào)用:

函數(shù)名(參數(shù))

參數(shù)可以省略,但必須保留括號.

實(shí)例代碼如下:

  1. <?php  
  2.  function e(){ 
  3.   $i=5+6; 
  4.   echo $i
  5.  } 
  6.  e(); 
  7. ?> 

函數(shù)的傳遞參數(shù)

如果函數(shù)定義了參數(shù),那么在調(diào)用函數(shù)時(shí)就必須注意參數(shù)值的傳遞問題.php函數(shù)參數(shù)傳遞的方式有兩種:按值傳遞和引用傳遞,默認(rèn)為按值傳遞.

1、按值傳遞:

實(shí)例代碼如下:

  1. <?php  
  2.  function sum($num,$price){ 
  3.   $total=$num*$price
  4.   echo "總價(jià)格為:$total"
  5.  } 
  6.  sum(10,78); 
  7. ?> 

默認(rèn)參數(shù)

php函數(shù)默認(rèn)參數(shù)-如果用一個(gè)函數(shù)時(shí)并沒有提供該參數(shù)的值,那么該參數(shù)將使用函數(shù)制定的默認(rèn)值,默認(rèn)值必須已經(jīng)在函數(shù)定義時(shí)賦值.

實(shí)例代碼如下:

  1. <?php  
  2.  function add($a,$b=10){  /* 定義變量$b默認(rèn)參數(shù) */ 
  3.   $sum=$a+$b
  4.   echo $sum ."<br>"
  5.  } 
  6.  add(1,5);   /* 按值傳遞參數(shù)代替默認(rèn)參數(shù) */ 
  7.  add(1);    /* 沒有給$b傳遞參數(shù)將采用默認(rèn)值 */ 
  8. ?> 

函數(shù)返回值

我們在設(shè)計(jì)程序時(shí),很多時(shí)候不希望將函數(shù)的運(yùn)行結(jié)果直接在瀏覽器顯示出來,這時(shí)可以通過return語句先將函數(shù)值調(diào)用出來再進(jìn)行其它操作.

php函數(shù)返回值實(shí)例:

實(shí)例代碼如下:

  1. <?php  
  2.  function add($a,$b=10){   
  3.   $sum=$a+$b
  4.   return $sum/* 將$sum的值賦給函數(shù) */ 
  5.  } 
  6.  $sum=add(1,5);  /* 這里變量$sum得到函數(shù)的值 */    
  7.  echo $sum ."<br>"
  8. ?> 

函數(shù)嵌套調(diào)用

函數(shù)的內(nèi)部不但可以是一般的執(zhí)行語句,也可以是函數(shù),這就是php函數(shù)嵌套的用法.函數(shù)嵌套只一個(gè)函數(shù)里面還調(diào)用了其它函數(shù),這里要理解的是各函數(shù)均處于平行關(guān)系,函數(shù)的定義是獨(dú)立的.就像一個(gè)容器里面可以放置很多個(gè)小容器,而這些容器彼此獨(dú)立,各自容納自己的東西.

實(shí)例代碼如下:

  1. <?php  
  2.  function volume($l,$w){ 
  3.   function height($a){ 
  4.    $a=$a/2; 
  5.    return $a
  6.   } 
  7.   $a=$l*$w
  8.   $v=$a*height($a); 
  9.   echo $v
  10.  } 
  11.  volume(8,3); 
  12. ?> 

函數(shù)遞歸調(diào)用

什么是php遞歸函數(shù)?在解釋這個(gè)概念之前,我們先來看一個(gè)數(shù)學(xué)例子.如果要算出n的階乘,即n!,則首先應(yīng)該知道(n-1)!,而要知道(n-1)!,又必須知道(n-2)!.以此類推,直至1!=1,再返回計(jì)算2!,3!…(n-1)!,n!,才能最終得出n階乘的結(jié)果.

php函數(shù)遞歸調(diào)用的含義就是函數(shù)能夠調(diào)用自身,這種直接或者簡介調(diào)用函數(shù)本身的操作在php語言中是允許的,成之為遞歸函數(shù).

實(shí)例代碼如下:

  1. <?php  
  2.  function calculate($n){ 
  3.   if($n==0) 
  4.   return 1; 
  5.   else 
  6.   return $n*calculate($n-1); 
  7.  } 
  8.  $s=calculate(3); 
  9.  echo $s
  10. ?> 
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 婷婷五月情 | av大片在线 | 欧美日韩第一页 | 国产成人精品a视频一区www | 亚洲午夜大片 | 看全黄大色黄大片老人做 | 国产精品久久久久一区二区三区 | 日日草视频 | 综合久久一区 | 一级久久 | 久久国产欧美日韩精品 | 欧美精品一卡 | 日韩一区二区三区精品 | 亚洲精品免费在线观看 | 国产精品久久久久久久久免费看 | 日本欧美在线 | 国产视频a | 亚洲国产视频一区 | 欧美精品黑人猛交高潮 | 国产精品久久久久婷婷二区次 | 99久久爱 | 99久久精品国产一区二区三区 | 亚洲一区二区三区久久 | 国产一二在线观看 | 国产视频久久 | 男女激情视频 | 国产一二三在线 | 欧美三及| av在线免费观看网址 | 日本黄色片网站 | 亚洲经典一区 | 九九综合九九 | 九色国产 | 国产免费自拍 | 国产精品不卡av | 麻豆精品| 精品免费国产 | 欧美性一区 | 久久免费视频在线 | 日本a级网站 | 欧美精品中文字幕久久二区 |