麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > 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支持按值傳遞參數(默認),通過引用傳遞和默認參數值。可變長度參數列表僅在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 | 黄色免费av | 成人做爰高潮片免费视频美国 | 免费a级黄色毛片 | 宅男噜噜噜66一区二区 | 羞羞网站视频 | 激情在线观看视频 | 色综合久久久久久久久久久 | 99在线在线视频免费视频观看 | 成人午夜在线观看视频 | 色域tv| 欧美一级在线看 | 911色_911色sss主站色播 | 久久影院午夜 | 操操操操网| 精品一区二区三区欧美 | 国产精品久久久久久久久久大牛 | av在线免费网 | 久久精品爱 | 蜜桃网在线 | 国av在线| 中文字幕电影免费播放 | 亚洲欧美不卡视频 | 亚洲αv| 久久成人免费观看 | 久久免费视频3 | 色综合777| 久久一本日日摸夜夜添 | 激情小说区 | 斗罗破苍穹在线观看免费完整观看 | 毛片在哪里看 | 午夜小视频免费观看 | 久久国产精品二国产精品中国洋人 | 9191色 | 久久精品久久精品久久精品 | 久久久精品网 | 日韩黄在线观看 | 久久免费视频一区二区三区 | 日本在线播放一区二区三区 | 欧美性黄 | 国产精品久久久久网站 |