欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php可變長參數(shù)處理函數(shù)詳解

 更新時間:2017年02月22日 10:07:49   作者:kefan_1987  
這篇文章主要介紹了php可變長參數(shù)處理函數(shù),結(jié)合實例形式分析了func_num_args()、func_get_arg()及func_get_args()三個可變長參數(shù)處理函數(shù)功能及使用方法,需要的朋友可以參考下

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

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

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

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()  -- 返回指定的參數(shù)

mixed func_get_arg ( int arg_num)

參數(shù)列表中的第一個參數(shù)的 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()  -- 以數(shù)組的形式返回參數(shù)列表

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);
?>

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

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

相關(guān)文章

最新評論