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代码飞起来的40条小技巧(提升php效率)
Apr 12 PHP
如何使用php判断服务器是否是HTTPS连接
Jul 05 PHP
网页上facebook分享功能具体实现
Jan 26 PHP
cakephp打印sql语句的方法
Feb 13 PHP
Codeigniter检测表单post数据的方法
Mar 21 PHP
PHP简单实现断点续传下载的方法
Sep 25 PHP
详解js异步文件加载器
Jan 24 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
Jul 14 PHP
php微信公众号js-sdk开发应用
Nov 28 PHP
php批量转换文件夹下所有文件编码的函数类
Aug 06 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
Apr 27 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 上传文件大小限制
2009/07/05 PHP
将一维或多维的数组连接成一个字符串的php代码
2010/08/08 PHP
工厂模式在Zend Framework中应用介绍
2012/07/10 PHP
利用php获得flv视频长度的实例代码
2017/10/26 PHP
详解php用static方法的原因
2018/09/12 PHP
利用PHP如何统计Nginx日志的User Agent数据
2019/03/06 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
Yii框架where查询用法实例分析
2019/10/22 PHP
jQuery EasyUI API 中文文档 - Documentation 文档
2011/09/29 Javascript
eclipse导入jquery包后报错的解决方法
2014/02/17 Javascript
使用pcs api往免费的百度网盘上传下载文件的方法
2016/03/17 Javascript
运用js教你轻松制作html音乐播放器
2020/04/17 Javascript
Vue.js使用v-show和v-if的注意事项
2016/12/13 Javascript
零基础轻松学JavaScript闭包
2016/12/30 Javascript
jQuery实现字符串全部替换的方法【推荐】
2017/03/09 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
2017/03/21 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
vue几个常用跨域处理方式介绍
2018/02/07 Javascript
微信小程序mpvue点击按钮获取button值的方法
2019/05/29 Javascript
JS实现选项卡插件的两种写法(jQuery和class)
2020/12/30 jQuery
Python中pygame安装方法图文详解
2015/11/11 Python
Python基于回溯法子集树模板解决数字组合问题实例
2017/09/02 Python
用python与文件进行交互的方法
2018/03/01 Python
python集合是否可变总结
2019/06/20 Python
python的slice notation的特殊用法详解
2019/12/27 Python
Pytorch实现基于CharRNN的文本分类与生成示例
2020/01/08 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
2020/02/27 Python
python os模块在系统管理中的应用
2020/06/22 Python
集世界奢侈品和设计师品牌的意大利精品买手店:Tessabit
2019/08/17 全球购物
学校交通安全责任书
2014/08/25 职场文书
一次性工伤赔偿协议书范本
2014/11/25 职场文书
清洁工岗位职责
2015/02/13 职场文书
使用springboot暴露oracle数据接口的问题
2021/05/07 Oracle
python数字图像处理:图像的绘制
2022/06/28 Python