国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php中function 的用法

2024-09-04 11:48:19
字體:
來源:轉載
供稿:網友

在我知道的程序語言中關于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支持按值傳遞參數(默認),通過引用傳遞和默認參數值??勺冮L度參數列表僅在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.        ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吐鲁番市| 陆川县| 个旧市| 宜都市| 望江县| 济源市| 云阳县| 华宁县| 项城市| 乐业县| 古浪县| 从化市| 津南区| 乌兰察布市| 北安市| 砀山县| 乐清市| 门头沟区| 林口县| 闸北区| 通辽市| 巴南区| 汨罗市| 山丹县| 五台县| 邯郸县| 湟中县| 永顺县| 信宜市| 宿松县| 隆德县| 富锦市| 克山县| 龙南县| 武胜县| 德江县| 二连浩特市| 游戏| 筠连县| 永吉县| 武宁县|