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
Dec 23 PHP
默默简单的写了一个模板引擎
Jan 02 PHP
PHP分页函数代码(简单实用型)
Dec 02 PHP
浅析PHP 按位与或 (^ 、&amp;)
Jun 21 PHP
PHP的PSR规范中文版
Sep 28 PHP
php操作mysql数据库的基本类代码
Feb 25 PHP
ThinkPHP查询语句与关联查询用法实例
Nov 01 PHP
ThinkPHP实现动态包含文件的方法
Nov 29 PHP
PHP缓存集成库phpFastCache用法
Dec 15 PHP
php导入excel文件到mysql数据库的方法
Jan 14 PHP
关于PHP中Session文件过多的问题及session文件保存位置
Mar 17 PHP
PHP 搜索查询功能实现
Nov 29 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
消息持续发送的完整例子
2006/10/09 PHP
基于MySQL体系结构的分析
2013/05/02 PHP
浅析PHP绘图技术
2013/07/03 PHP
PDO::beginTransaction讲解
2019/01/27 PHP
javascript 特殊字符串
2009/02/25 Javascript
jQuery的Ajax时无响应数据的解决方法
2010/05/25 Javascript
javascript代码编写需要注意的7个小细节小结
2011/09/21 Javascript
js打开windows上的可执行文件示例
2014/05/27 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
浅谈JavaScript中的String对象常用方法
2015/02/25 Javascript
jquery使用on绑定a标签无效 只能用live解决
2016/06/02 Javascript
15位和18位身份证JS校验的简单实例
2016/07/18 Javascript
jQuery实现ToolTip元素定位显示功能示例
2016/11/23 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
Vue组件之极简的地址选择器的实现
2018/05/31 Javascript
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
[02:06]2018完美世界全国高校联赛秋季赛开始报名(附彩蛋)
2018/09/03 DOTA
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
Python 错误和异常代码详解
2018/01/29 Python
PyCharm代码格式调整方法
2018/05/23 Python
python批量爬取下载抖音视频
2019/06/17 Python
PyQt5 实现字体大小自适应分辨率的方法
2019/06/18 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
2020/06/29 Python
如何基于Python爬取隐秘的角落评论
2020/07/02 Python
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
2014/04/03 HTML / CSS
HTML5移动端开发中的Viewport标签及相关CSS用法解析
2016/04/15 HTML / CSS
路易威登和香奈儿手袋:LuxeDH
2017/01/12 全球购物
世界上最大的冷却器制造商:Igloo Coolers
2019/07/23 全球购物
巴西Bo.Bô官方在线商店:经营奢侈品时尚业务
2020/03/16 全球购物
PHP开发的一般流程
2013/08/13 面试题
庆中秋节主题活动方案
2014/02/03 职场文书
C++程序员求职信范文
2014/04/14 职场文书
医院岗前培训心得体会
2016/01/08 职场文书
《分数乘法》教学反思
2016/02/24 职场文书
Spring mvc是如何实现与数据库的前后端的连接操作的?
2021/06/30 Java/Android