JS与PHP向函数传递可变参数的区别实例代码,需要的朋友可以参考下。
# JS 调用函数传递可变参数的方法
代码如下:
- <script>
- function test() {
- for(var i = 0;i < arguments.length; i++) {
- alert(arguments[i]);
- }
- }
- //调用函数
- test(1, 2, 3, 'abc');
- </script>
复制代码
# PHP 调用函数传递可变参数的方法
代码如下:
- <?php
- //方法一
- //接收一系列参数,并逐一输出
- function show_params () {
- //获取传递参数的个数
- $count = func_num_args();
- //遍历参数并逐一输出
- for ($i = 0; $i < $count; $i++) {
- //获取参数
- $param = func_get_arg($i);
- echo $param . PHP_EOL;
- }
- }
- //调用函数
- show_params(1, 2, 'apple', 3.14);
- //方法2
- function show_params () {
- //定义存储传递参数的数组
- $params = array();
- //获取全部参数
- $params = func_get_args();
- $count = count($params);
- //遍历并逐一输出参数
- for ($i = 0; $i < $count; $i++) {
- echo $params[$i];
- echo PHP_EOL;
- }
- }
- //注: 方法2比方法1执行的慢一些
复制代码
|