成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? php可變長參數處理函數詳解
全站頭部文字 我要出現在這里
php可變長參數處理函數詳解 717 2024-01-10   

本文實例講述了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 $paramn"
    }
  }
  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: $paramn";
  }
  some_other_func(1,3,5,7,9);
?>

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php常用函數與技巧總結》、《php字符串(string)用法總結》、《PHP數據結構與算法教程》、《php程序設計算法總結》、《PHP數組(Array)操作技巧大全》及《php常見數據庫操作技巧匯總》

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



主站蜘蛛池模板: 苹果广告| 永濑佳子| 性裸体视频| 男士专用山水画图片| 燃烧的岁月| 帕米尔医生电视剧全集免费观看| 总裁掀开她的内衣揉她的柔软视频| 《可爱的小鸟》阅读答案| 色戒在线观看视频| 红色诗配画| 王渝萱的电影| 吾凰在上动漫在线观看免费| 失落之城电影| 结婚唱什么歌送给新人| 八仙过海 电影| 男上女下动态视频| 4人免费剧本及答案| 神宫寺勇太| 天堂网电影| 妈妈的爱情房客 电影| 爱我中华广场舞| 所求皆所愿| 傅首尔个人资料| 赖小子电影| 全球gdp排名| 食人鱼电影| 工程力学电子版教材| 孕妇入院待产包清单| 托比蜘蛛侠| 幼儿园课题研究| 刀郎歌曲简谱| 去2| 从此以后歌词| 五年级下册语文第五单元| 廊桥遗梦中被剪掉的一段| 基础设施建设产业市场| 寡妇一级毛片免费看| 电影 本能| 消防给水及消火栓技术规范gb50974-2014 | 胖猫图片| 《与凤行》演员表|

!??!站長長期在線接?。。?/p>

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103