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

首頁 > 語言 > PHP > 正文

php可變長參數處理函數詳解

2024-05-04 23:55:22
字體:
來源:轉載
供稿:網友

本文實例講述了php可變長參數處理函數。分享給大家供大家參考,具體如下:

與C++一樣,PHP中也可以對含有可變參數的函數進行處理,道理都一樣,需要函數來專門處理參數列表。PHP中提供了三個相關的函數:

1. func_num_args()  -- 返回傳遞給函數的參數個數

int func_num_args ( void )

示例:

function open_database($DB, $cache_size_or_values=null, $cache_size=null){  switch (function_num_args())  {    case 1:      $r = select_db($DB);      break;    case 2:      $r = select_db($DB, $cache_size_or_values);      break;    case 3:      $r = select_db($DB, $cache_size_or_values, $cache_size);      break;  }  return is_resource($r);}

2. func_get_arg()  -- 返回指定的參數

mixed func_get_arg ( int arg_num)

參數列表中的第一個參數的 arg_num 是0

<?php  function some_func($a, $b)  {    for($i = 0; $i<func_num_args(); ++$i)    {      $param = func_get_arg($i);      echo "the param is $param/n"    }  }  some_func(1,3,5,7,9);?>

3. func_get_args()  -- 以數組的形式返回參數列表

array func_get_args ( void )

示例:

<?php  function some_other_func($a, $b)  {    $param = func_get_args();    $param = join(", ", $param);  // 分解顯示    echo "the arglist is: $param/n";  }  some_other_func(1,3,5,7,9);?>

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 大名县| 平安县| 内江市| 庆安县| 安新县| 长岭县| 金溪县| 剑阁县| 齐河县| 岐山县| 庄浪县| 富裕县| 芜湖县| 黄浦区| 墨玉县| 综艺| 三原县| 淅川县| 调兵山市| 靖江市| 墨竹工卡县| 汾西县| 田东县| 九寨沟县| 石楼县| 库伦旗| 克什克腾旗| 天津市| 肇州县| 龙陵县| 朝阳区| 尖扎县| 恩平市| 龙州县| 五河县| 望谟县| 西青区| 博野县| 大洼县| 宁乡县| 万全县|