多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

php中function 的用法

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

在我知道的程序語言中關于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.        ?> 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 91人人视频| 国产成人精品免费视频软件 | 国产精品第一页在线观看 | tube440性欧美videos| 国产成人精品.一二区 | 亚洲成人免费视频在线 | 国产69精品久久久久999 | 免费成年人视频在线观看 | 2020国产精品自拍 | 欧美人与动人物xxxx9296 | 国产在线精品一区二区三区 | 色综合一本到久久亚洲91 | 中文字幕亚洲综合久久202 | 全国精品影院 | 久夜色精品国产一区二区三区 | 亚洲国产激情一区二区三区 | 337p日本欧洲亚洲大胆色噜噜 | 91久久九九精品国产综合 | 伊人网99 | 最近最新高清中文字幕 | 美国一级毛片在线观看 | 91探花国产综合在线精品 | 国产成人亚洲精品77 | 黄色亚洲视频 | 最近手机中文字幕大全4 | 求免费黄色网址 | 日韩亚州| 国内精品久久久久影 | 日本一区三区 | 成人综合色站 | 欧美日韩视频在线播放 | 免费一区二区三区 | 国产欧美日韩不卡一区二区三区 | xxx暴力xxx| 校园春色 中文字幕 | 国产91嫩草精品 | 狠狠操视频网 | 免费欧美在线视频 | 国产成人一区二区三区 | 久久婷婷一区二区三区 | 成在线人免费视频一区二区三区 |