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

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php中function 的用法

php中function 的用法

來源:程序員人生   發布時間:2014-03-20 07:01:12 閱讀次數:3185次

在我知道的程序語言中關于function這個命令都是用來定義函數的,下面我們來介紹一下關于在php中的function的用法。

用戶自定義函數也稱自定義函數,它們不是PHP提供的,是由程序員創建的。由于自己創建了這樣的函數,所以就可以完全控制這些函數。因此可以讓一個函數完全按照自己希望的方式運行。

1,申明函數

在PHP中,定義函數的方法同其他編程語言幾乎一樣。下面是PHP申明函數的語法結構:

實例代碼如下:

  1. Function function_name($argument1,$argument2,$argument3,。。。。。。$argumentn
  2.    { 
  3.      //函數代碼code 
  4.      Return 返回值; 
  5.     } 

以上語法結構中,關鍵字的含義如下。

 (1)function:用于申明用戶自定義函數的關鍵字。

 (2)function_name:要創建的函數名稱。該名稱將在以后被調用時使用。函數名應該唯一,因為PHP不支持重載。在命名函數的時候,需要遵循和變量命名

相同的原則。但是函數名不能以$開頭,而變量可以。

(3)argument:要傳遞給函數的值。函數可以有多個參數,它們之間用逗號。但是參數項是可選的,可以在調用函數的時候不傳遞任何參數。

(4)code:是在函數被調用的時候執行的一段代碼。如果有兩條或者多條語句,則代碼必須用大括號"{}"括起來。但是,如果只有一條代碼,則不需要大括號。

(5)Return:將調用的代碼需要的值返回。任何類型都可以返回,包括列表和對象。這導致函數立即結束它的運行,并且將控制權傳遞回它被調用的行。

2,無參數函數

代碼func_1。php

實例代碼如下:

  1. <?php 
  2.     require 'a。php'
  3.    echo "我不會被執行!"
  4.    ?> 

3,有參數函數

PHP支持按值傳遞參數(默認),通過引用傳遞和默認參數值。可變長度參數列表僅在PHP4和后繼版本中被支持。

(1)值傳遞參數。按值進行參數傳遞是PHP的默認傳遞方式。使用這個方法,必須在主程序調用時傳遞一個值(參數)。

代碼sum。php

實例代碼如下:

  1. <?php 
  2.          function sum ($a,$b
  3.          { 
  4.           Echo $a+$b
  5.           } 
  6.          sum(100,20);   //開始調用該函數 
  7.        ?> 

(2)引用參數。在按照值傳遞的時候,只有參數的副本傳遞給被調用的函數。但是在被調用函數內部對這些值的任何修改,都不會影響調用函數

中的原始值。引用傳遞其實也就是地址傳遞,將一個變量的地址作為參數傳遞。

代碼valuechange。php

實例代碼如下:

  1. <?php 
  2.         $myNum=100; 
  3.         function Valuechange ($number
  4.        { 
  5.          $number=$number+1; 
  6.          Echo $number 。 "<br>"
  7.        } 
  8.        Valuechange($myNum); 
  9.        Echo $myNum
  10.     ?> 

(3)默認值參數。使用默認的參數值傳遞方法,函數必須在調用的時候有一個參數。如果沒有使用的值,就把默認值傳遞給函數參數。默認值必須是常量表達式,不是變量,

類成員或者函數調用。

提示:當使用默認參數時,任何默認參數必須放在非默認參數的右側;否則,可能函數不會按照預期的情況工作。

代碼func_default。php

 

實例代碼如下:

  1. <?php 
  2.          $myNum=100; 
  3.          function Valuechange ($number
  4.          { 
  5.            $number=$number+1; 
  6.            Echo $number 。 "<br>"
  7.           } 
  8.            Valuechange($myNum); 
  9.            Echo $myNum
  10.        ?> 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: av中文字幕在线观看 | 一区二区三区日本 | 1000部精品久久久久久久久 | 不卡一区二区三区四区 | www.com国产| 91在线一区二区三区 | 久久久久高清 | 人人射人人干 | 久久精品久久久久 | 精品视频网站 | 精品在线一区二区 | 国产经典一区二区三区 | 亚洲性无码av在线 | 日日网| 久久888 | 一区三区视频 | 成人一二三区 | 欧美夜夜 | 99热综合| 日本一区二区三区四区高清视频 | 久久精品免费播放 | 日韩精品在线免费观看 | 国产精品久久久久久久久久久久 | 国产精品高潮在线观看 | 欧美激情小视频 | 欧美黑人巨大久久久精品一区小蓝 | 欧美日韩一 | 国产伦精品一区二区三区在线 | 成人免费视频国产 | 精品国产污污免费网站精东 | 国产精品黄 | 亚洲精品一二三区 | 欧美久久久 | 国产精品 欧美激情 | 精品久久网 | 91麻豆精品 | 成人毛片免费看 | 国内免费av | 日本aⅴ毛片成人实战推荐 黄色成人在线观看 | 欧美三级欧美成人高清www | 久久精品不卡 |