JS与PHP向函数传递可变参数的区别实例代码


Posted in PHP onMay 18, 2011

# 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执行的慢一些
PHP 相关文章推荐
PHP中MD5函数使用实例代码
Jun 07 PHP
PHP随机数生成代码与使用实例分析
Apr 08 PHP
php strnatcmp()函数的用法总结
Nov 27 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
Mar 08 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
Apr 11 PHP
PHP中的print_r 与 var_dump 输出数组
Jun 13 PHP
PHP迭代与递归实现无限级分类
Aug 28 PHP
可兼容php5与php7的cURL文件上传功能实例分析
May 11 PHP
PHP XML Expat解析器知识点总结
Feb 15 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
Mar 22 PHP
PHP+redis实现微博的拉模型案例详解
Jul 10 PHP
php传值和传引用的区别点总结
Nov 19 PHP
php的list()的一步操作给一组变量进行赋值的使用
May 18 #PHP
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
May 18 #PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
May 17 #PHP
php小型企业库存管理系统的设计与实现代码
May 16 #PHP
Views rows style模板重写代码
May 16 #PHP
rrmdir php中递归删除目录及目录下的文件
May 15 #PHP
centos 5.6 升级php到5.3的方法
May 14 #PHP
You might like
PHP 配置open_basedir 让各虚拟站点独立运行
2009/11/12 PHP
ThinkPHP中的关联模型注意点
2014/06/16 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
ThinkPHP5&amp;5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
js event事件的传递与冒泡处理
2009/12/06 Javascript
Js 刷新框架页的代码
2010/04/13 Javascript
基于jquery的划词搜索实现(备忘)
2010/09/14 Javascript
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
2013/06/17 Javascript
使用jquery写个更改表格行顺序的小功能
2014/04/29 Javascript
调整小数的格式保留小数点后两位
2014/05/14 Javascript
理解jQuery stop()方法
2014/11/21 Javascript
jQuery自动完成插件completer附源码下载
2016/01/04 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
2017/01/17 Javascript
Bootstrap禁用响应式布局的实现方法
2017/03/09 Javascript
详解如何在你的Vue项目配置vux
2018/06/04 Javascript
vue-cli 2.*中导入公共less文件的方法步骤
2018/11/22 Javascript
[01:03:22]LGD vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
python 异常处理总结
2016/10/18 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
2018/02/07 Python
详解Python判定IP地址合法性的三种方法
2018/03/06 Python
Python 最大概率法进行汉语切分的方法
2018/12/14 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
python os模块简单应用示例
2019/05/23 Python
python实现文件的分割与合并
2019/08/29 Python
解决pyshp UnicodeDecodeError的问题
2019/12/06 Python
Python高阶函数、常用内置函数用法实例分析
2019/12/26 Python
Django自定义YamlField实现过程解析
2020/11/11 Python
爱尔兰家电数码商城:Currys PC World爱尔兰
2016/07/23 全球购物
运动会800米加油稿
2014/02/22 职场文书
自我推荐信范文
2014/05/09 职场文书
倡议书作文
2015/01/19 职场文书
检讨书格式
2015/01/23 职场文书
事业单位年度考核个人总结
2015/02/12 职场文书
工作服管理制度范本
2015/08/06 职场文书
OpenCV-Python直方图均衡化实现图像去雾
2021/06/07 Python