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

首頁 > 語言 > PHP > 正文

PHP函數按引用傳遞參數及函數可選參數用法示例

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

這篇文章主要介紹了PHP函數按引用傳遞參數及函數可選參數用法,結合實例形式分析了php函數的引用傳參與可選參數具體使用技巧與注意事項,需要的朋友可以參考下。

本文實例講述了PHP函數按引用傳遞參數及函數可選參數用法,分享給大家供大家參考,具體如下:

一、函數按引用傳遞參數

1. 代碼

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
  5. <title>按引用傳遞方式</title> 
  6. </head> 
  7. <body> 
  8. <?php 
  9. function example( &$m ) //定義一個函數,同時傳遞參數$m的變量 
  10.   $m = $m * 5 + 10; 
  11.   echo "在函數內:/$m = ".$m;    //輸出形參的值 
  12. $m = 1
  13. example( $m ) ;           //傳值:將$m的值傳遞給形參$m 
  14. echo "<p>在函數外:/$m = $m <p>" ;  //實參的值發生變化,輸出m=15 
  15. ?> 
  16. </body> 
  17. </html> 

2. 運行結果

在函數內:$m = 15

在函數外:$m = 15

3. 注意事項

按引用傳遞時,需要注意在函數的參數列表中比按值傳遞多一個&。

二、函數的可選參數

1. 代碼

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  3. <htmlxmlns="http://www.w3.org/1999/xhtml"
  4. <head> 
  5. <metahttp-equiv="Content-Type"content="text/html; charset=gb2312"/> 
  6. <title>默認參數的應用</title> 
  7. </head> 
  8. <body> 
  9. <?php 
  10. function values($price,$tax=""){//定義一個函數,其中的一個參數初始值為空 
  11. $price=$price+($price*$tax);//聲明一個變量$price,等于兩個參數的運算結果 
  12. echo "價格:$price<br>";//輸出價格 
  13. values(100,0.25);//為可選參數賦值0.25 
  14. values(100);//沒有給可選參數賦值 
  15. ?> 
  16. </body> 
  17. </html> 

2. 運行結果

價格:125

價格:100

3. 注意事項

① 可選參數放在參數列表末尾,并且指定其默認值為空。

② 當使用默認參數時,默認參數必須放在非默認參數的右側,否則函數可能出錯。

③ 從PHP5開始,默認也可以通過引用傳遞。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临沭县| 龙游县| 安义县| 朝阳市| 天镇县| 依兰县| 龙胜| 泌阳县| 葵青区| 民权县| 林口县| 东阿县| 淳安县| 繁峙县| 咸阳市| 珠海市| 海阳市| 镇平县| 晋城| 星子县| 武平县| 临武县| 绿春县| 微博| 合肥市| 加查县| 和田市| 宝坻区| 衢州市| 广南县| 安化县| 常州市| 天长市| 天镇县| 天门市| 都安| 拉孜县| 石门县| 肥东县| 额济纳旗| 横峰县|