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 相关文章推荐
一个查看session内容的函数
Oct 09 PHP
用PHP来写记数器(详细介绍)
Oct 09 PHP
PHP include_path设置技巧分享
Jul 03 PHP
php中使用__autoload()自动加载未定义类的实现代码
Feb 06 PHP
使用PHP遍历文件目录与清除目录中文件的实现详解
Jun 24 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
Jun 12 PHP
PHP下载生成的csv文件及问题总结
Aug 06 PHP
Symfony2学习笔记之模板用法详解
Mar 17 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
Oct 14 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
PDO::commit讲解
Jan 27 PHP
Laravel如何实现适合Api的异常处理响应格式
Jun 14 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实现图形显示Ip地址的代码及注释
2014/01/20 PHP
PHP上传图片类显示缩略图功能
2016/06/30 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
PHP unset函数原理及使用方法解析
2020/08/14 PHP
JavaScript 替换Html标签实现代码
2009/10/14 Javascript
JavaScript页面刷新与弹出窗口问题的解决方法
2010/03/02 Javascript
javascript 二分法(数组array)
2010/04/24 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
js中的布尔运算符使用介绍
2013/11/20 Javascript
jQuery实现视频作为全屏幕背景
2014/12/18 Javascript
scroll事件实现监控滚动条并分页显示(zepto.js)
2016/12/18 Javascript
js实现鼠标拖拽多选功能示例
2017/08/01 Javascript
vue父组件中获取子组件中的数据(实例讲解)
2017/09/27 Javascript
使用vuex的state状态对象的5种方式
2018/04/19 Javascript
vue-cli 默认路由再子路由选中下的选中状态问题及解决代码
2018/09/06 Javascript
nodejs中方法和模块用法示例
2018/12/24 NodeJs
vue 限制input只能输入正数的操作
2020/08/05 Javascript
python实现博客文章爬虫示例
2014/02/26 Python
Python中为feedparser设置超时时间避免堵塞
2014/09/28 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
python 检查文件mime类型的方法
2018/12/08 Python
PyQT5 emit 和 connect的用法详解
2019/12/13 Python
python 解压、复制、删除 文件的实例代码
2020/02/26 Python
python 如何设置守护进程
2020/10/29 Python
Html5新增标签有哪些
2017/04/13 HTML / CSS
Java里面如何把一个Array数组转换成Collection, List
2013/07/26 面试题
一套SQL笔试题
2016/08/14 面试题
思想汇报范文
2013/11/04 职场文书
统计系教授推荐信
2014/02/28 职场文书
继承权公证书
2014/04/09 职场文书
学校重阳节活动总结
2015/03/24 职场文书
初中军训感想
2015/08/07 职场文书
2016年“我们的节日·重阳节”主题活动总结
2016/04/01 职场文书
MySQL中order by的执行过程
2022/06/05 MySQL
解决Git推送错误non-fast-forward的方法
2022/06/25 Servers