如何往php函數(shù)中傳入不定數(shù)量的參數(shù)?

我覺得方法有兩種

最簡(jiǎn)單的方法是傳入一個(gè)數(shù)組,數(shù)組值的個(gè)數(shù)是可以不限制數(shù)量的

另外一個(gè)方法是使用func_get_args來獲取參數(shù)


?
1
2
3
4
5
6
7
8
9
10
11
12
13
functionargs($sql) {
    $args= func_get_args();
    array_shift($args);
    var_dump($sql);
    // 'All arguments in one array' syntax
    if(isset($args[0])andis_array($args[0])) {
        $args=$args[0];
    }
    var_dump($args);
}
  
args($sql= 1,$query= 3,$db='lee');
args(array('sql'=> 1,'query'=> 3,'db'=>'lee'));

傳入的參數(shù)打印結(jié)果如下

int(1)
array(2) {
[0]=>
int(3)
[1]=>
string(3) "lee"
}
array(3) {
["sql"]=>
int(1)
["query"]=>
int(3)
["db"]=>
string(3) "lee"
}
array(0) {
}

轉(zhuǎn)載請(qǐng)注明來源:如何往php函數(shù)中傳入不定數(shù)量的參數(shù)?

  哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無需額外費(fèi)用,即可穩(wěn)步提升排名至首頁。歡迎體驗(yàn)最佳的哈爾濱網(wǎng)站建設(shè)。