php 隨意參數方法的使用

來源:互聯網
上載者:User

標籤:empty   foreach   數組   pass   方式   div   world   index   索引   

1, 用到的PHP函數: func_get_arg() / func_get_args()/ func_num_args

2, func_get_arg(index) :根據索引取得參數具體值   <?php
function foo(){     $numargs = func_num_args();     echo "Number of arguments: $numargs<br />\n";     if ($numargs >= 2) {     echo "Second argument is: " . func_get_arg(1) . "<br />\n";     }}foo (1, 2, 3);?>
  3, func_get_args();   取得所有傳入的參數,並以數組的方式反回; // yes, the argument list can be empty 
function foo() {     // returns an array of all passed arguments   $args = func_get_args();     foreach ($args as $k => $v) {   echo “arg”.($k+1).”: $v\n”;   }   }   foo();  /* 沒用任何輸出*/   foo(‘hello’);  /* 輸出  arg1: hello  */  foo(‘hello’, ‘world’, ‘again’);  /*輸出 arg1: hello  arg2: world  arg3: again  */ 
4, func_num_args();   取得傳入參數的個數; <?
function foo(){    $numargs = func_num_args();    echo “Number of arguments: $numargs\n“;}foo(1, 2, 3);    // Prints ‘Number of arguments: 3′?>
 5, 綜合執行個體 <?php
function foo(){    $numargs = func_num_args();//得到參數的個數    echo "Number of arguments: $numargs<br />\n";    if ($numargs >= 2) {        echo "Second argument is: " . func_get_arg(1) . "<br />\n";    }    $arg_list = func_get_args();    for ($i = 0; $i < $numargs; $i++) {        echo "Argument $i is: " . $arg_list[$i] . "<br />\n";    }}foo(1, 2, 3);?>

php 隨意參數方法的使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.