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 相关文章推荐
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
Apr 18 PHP
php实现多维数组中每个单元值(数字)翻倍的方法
Feb 16 PHP
php通过function_exists检测函数是否存在的方法
Mar 18 PHP
php中ob_flush函数和flush函数用法分析
Mar 18 PHP
php session实现多级目录存放实现代码
Feb 03 PHP
一段实用的php验证码函数
May 19 PHP
thinkPHP5.0框架模块设计详解
Mar 18 PHP
PHP观察者模式原理与简单实现方法示例
Aug 25 PHP
php+js实现裁剪任意形状图片
Oct 31 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 04 PHP
常见的5个PHP编码小陋习以及优化实例讲解
Feb 27 PHP
php访问对象中的成员的实例方法
Nov 17 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 和 MySQL 基础教程(四)
2006/10/09 PHP
PHP的面试题集
2006/11/19 PHP
PHP 抓取新浪读书频道的小说并生成txt电子书的代码
2009/12/18 PHP
解析php二分法查找数组是否包含某一元素
2013/05/23 PHP
探讨PHP中this,self,parent的区别详解
2013/06/08 PHP
php使用pdo连接mssql server数据库实例
2014/12/25 PHP
PHP simplexml_load_string()函数实例讲解
2019/02/03 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
定时器(setTimeout/setInterval)调用带参函数失效解决方法
2013/03/26 Javascript
jQuery实现向下滑出的二级菜单效果实例
2015/08/22 Javascript
jquery实现简单合拢与展开网页面板的方法
2015/09/01 Javascript
JS简单设置下拉选择框默认值的方法
2016/08/20 Javascript
jQuery实现给input绑定回车事件的方法
2017/02/09 Javascript
TableSort.js表格排序插件使用方法详解
2017/02/10 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
解决vue脚手架项目打包后路由视图不显示的问题
2018/09/20 Javascript
浅谈Vuex注入Vue生命周期的过程
2019/05/20 Javascript
Python中字典的setdefault()方法教程
2017/02/07 Python
老生常谈python之鸭子类和多态
2017/06/13 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
2019/06/27 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
python 中pyqt5 树节点点击实现多窗口切换问题
2019/07/04 Python
使用K.function()调试keras操作
2020/06/17 Python
python 绘制正态曲线的示例
2020/09/24 Python
Python暴力破解Mysql数据的示例
2020/11/09 Python
Python如何使用神经网络进行简单文本分类
2021/02/25 Python
HTML5的video标签的浏览器兼容性增强方案分享
2016/05/19 HTML / CSS
瑞典首都斯德哥尔摩的多元奢侈时尚品牌:Acne Studios
2017/07/09 全球购物
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
生产主管岗位职责
2013/11/10 职场文书
社区健康教育实施方案
2014/03/18 职场文书
工程质量承诺书范文
2014/03/27 职场文书
《夕阳真美》教学反思
2014/04/27 职场文书
2014年安全生产责任书
2014/07/22 职场文书
2016优秀员工先进事迹材料
2016/02/25 职场文书