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

首頁 > 語言 > PHP > 正文

php自定義函數用法介紹

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

本文章詳細的介紹了php自定義函數用法,包括1.函數名不能和已有的函數名重名. 2.函數名只能包含字母、數字和下劃線. 3.函數名不能以數字開頭

自定義函數

函數命名基本原則:

1.函數名不能和已有的函數名重名.

2.函數名只能包含字母、數字和下劃線.

3.函數名不能以數字開頭

基本使用:用function進行聲明

實例代碼如下:

  1. <?php 
  2. //創建函數  
  3. function funcCountArea($radius
  4.     return $radius*$radius*pi();    
  5.  
  6. //使用函數 
  7. $area = funcCountArea(20); 
  8. echo $area
  9. echo '<br/>'
  10.  
  11. $area2 = funcCountArea(30); 
  12. echo $area2
  13. ?> 

output

1256.63706144

2827.43338823

按值傳參

實例代碼如下:

  1. <?php 
  2. $a = 5; 
  3. function funcChange($a
  4.     $a = 2 * $a
  5. funcChange ($a); 
  6. echo $a
  7. ?> 

output

5

按引用傳參

實例代碼如下:

  1. <?php 
  2. $a = 5
  3. function funcChange(&$a) 
  4.     $a = 2 * $a; 
  5. funcChange ($a); 
  6. echo $a; 
  7. ?> 

output

10

返回多個值的函數調用

實例代碼如下:

  1. <?php 
  2. function funcUserInfo($username,$password
  3.     $userInfo = array($username,$password); 
  4.     return $userInfo
  5.  
  6. $arr = funcUserInfo('anllin','123456'); 
  7.  
  8. print_r($arr); 
  9. ?> 

output

Array ( [0] => anllin [1] => 123456 )

另一種返回多個值的函數調用(實用:推薦)

實例代碼如下:

  1. <?php 
  2. function funcUserInfo($username$password
  3.     $userInfo [] = $username
  4.     $userInfo [] = $password
  5.     return $userInfo
  6.  
  7. $arr[] = funcUserInfo ( 'Bob''512655' ); 
  8. $arr[] = funcUserInfo ( 'John''458736' ); 
  9. $arr[] = funcUserInfo ( 'Mark''925472' ); 
  10. print_r ( $arr ); 
  11. ?> 

output

Array ( [0] => Array ( [0] => Bob [1] => 512655 ) [1] => Array ( [0] => John [1] => 458736 ) [2] => Array ( [0] => Mark [1] => 925472 ) )

注意:函數調用是不區分大小寫的,但是變量名是區分大小寫的.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤台县| 曲麻莱县| 祥云县| 沙洋县| 湛江市| 昭苏县| 蒙阴县| 龙口市| 新绛县| 安岳县| 溧阳市| 乳山市| 宁强县| 慈溪市| 柳林县| 彩票| 阳泉市| 长宁区| 江都市| 磐安县| 青龙| 龙门县| 黑山县| 东乡族自治县| 库伦旗| 河南省| 项城市| 敦煌市| 山西省| 萍乡市| 尖扎县| 曲水县| 定结县| 稻城县| 三台县| 石首市| 九龙坡区| 磴口县| 左云县| 崇明县| 乌拉特前旗|