Rumah > 类库下载 > PHP类库 > 如何往php函数中传入不定数量的参数?

如何往php函数中传入不定数量的参数?

高洛峰
Lepaskan: 2016-10-14 10:35:56
asal
2451 orang telah melayarinya

如何往php函数中传入不定数量的参数?

我觉得方法有两种

数组方式传值

函数内通过func_get_args来获取值


最简单的方法是传入一个数组,数组值的个数是可以不限制数量的

另外一个方法是使用func_get_args来获取参数

function args($sql) {
    $args = func_get_args();
    array_shift($args);
    var_dump($sql);
    // 'All arguments in one array' syntax
    if (isset($args[0]) and is_array($args[0])) { 
        $args = $args[0];
    }
    var_dump($args);
}
  
args($sql = 1,$query = 3,$db = 'lee');
args(array('sql' => 1,'query' => 3,'db' => 'lee'));
Salin selepas log masuk

传入的参数打印结果如下



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) {

}


sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan