博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS与PHP向函数传递可变参数的区别
阅读量:4676 次
发布时间:2019-06-09

本文共 901 字,大约阅读时间需要 3 分钟。

# 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执行的慢一些

转载于:https://www.cnblogs.com/zizhizhiming/archive/2011/05/17/2048760.html

你可能感兴趣的文章
Vue2.0选中当前鼠标移入移除加样式
查看>>
迷宫C描述——栈的举例
查看>>
Html5 tips
查看>>
Android——KEYCODE列表
查看>>
cf251.2.C (构造题的技巧)
查看>>
Suse碎碎念
查看>>
C#面向对象基础(三) 属性
查看>>
Odoo字段类型详解
查看>>
时间戳有什么作用,如何定义时间戳??
查看>>
网络编程数据链路层
查看>>
项目延期原因及应对之道
查看>>
python3 判断数据类型
查看>>
Chrome浏览器 调试工具 vue-devtools 的安装和使用
查看>>
门面(Facade)模式
查看>>
html第一堂课
查看>>
IPv6 03-IPv6路由协议
查看>>
跨域请求
查看>>
Web 开发中很实用的10个效果
查看>>
HTML5上传文件显示进度
查看>>
友盟错误日志分析(转自:COCOACHINA shemy )
查看>>