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 相关文章推荐
mysq GBKl乱码
Nov 28 PHP
关于使用coreseek并为其做分页的介绍
Jun 21 PHP
Php无限级栏目分类读取的实现代码
Feb 19 PHP
MongoDB在PHP中的常用操作小结
Feb 20 PHP
php中mysql连接方式PDO使用详解
Feb 25 PHP
PHP多维数组转一维数组的简单实现方法
Dec 23 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
Mar 07 PHP
浅析php如何实现App常用的秒发功能
Aug 03 PHP
PHP基于回溯算法解决n皇后问题的方法示例
Nov 07 PHP
Yii支持多域名cors原理的实现
Dec 05 PHP
PHP Primary script unknown 解决方法总结
Aug 22 PHP
PHP7新特性
Mar 09 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 socket方式提交的post详解
2008/07/19 PHP
php中explode与split的区别介绍
2012/10/03 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
2014/06/22 PHP
PHP实现的json类实例
2015/07/28 PHP
php/JS实现的生成随机密码(验证码)功能示例
2019/06/06 PHP
javascript代码运行不出来执行错误的可能情况整理
2013/10/18 Javascript
javascript中clone对象详解
2014/12/03 Javascript
jQuery动态添加
2016/04/07 Javascript
jQuery height()、innerHeight()、outerHeight()函数的区别详解
2016/05/23 Javascript
JS实现字符串转驼峰格式的方法
2016/12/16 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
javascript实现秒表计时器的制作方法
2017/02/16 Javascript
解决vue里碰到 $refs 的问题的方法
2017/07/13 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
2018/01/08 jQuery
解决vue-router中的query动态传参问题
2018/03/20 Javascript
Vue数据监听方法watch的使用
2018/03/28 Javascript
详解用Webpack与Babel配置ES6开发环境
2019/03/12 Javascript
JavaScript实现的联动菜单特效示例
2019/07/08 Javascript
[02:06]DOTA2英雄基础教程 暗影萨满
2013/12/16 DOTA
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
400多行Python代码实现了一个FTP服务器
2012/05/10 Python
跟老齐学Python之关于类的初步认识
2014/10/11 Python
关于numpy中np.nonzero()函数用法的详解
2017/02/07 Python
Python中%r和%s的详解及区别
2017/03/16 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
Django配置文件代码说明
2019/12/04 Python
python使用多线程+socket实现端口扫描
2020/05/28 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
丝绸和人造花卉、植物和树木:Nearly Natural
2018/11/28 全球购物
高校学生干部的自我评价分享
2013/11/04 职场文书
公司面试感谢信
2014/02/01 职场文书
优秀班集体获奖感言
2014/02/03 职场文书
事业单位竞聘上岗实施方案
2014/03/28 职场文书
2019年幼儿园管理条例范本!
2019/07/17 职场文书
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
2022/04/14 Python