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验证码(支持中文)
Feb 14 PHP
手把手教你使用DedeCms的采集的图文教程
Mar 11 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
Jun 07 PHP
PHP中使用crypt()实现用户身份验证的代码
Sep 05 PHP
浅析PHP原理之变量(Variables inside PHP)
Aug 09 PHP
php数组删除元素示例
Mar 21 PHP
smarty简单入门实例
Nov 28 PHP
优化WordPress的Google字体以加速国内服务器上的运行
Nov 24 PHP
php简单获取复选框值的方法
May 11 PHP
浅谈PHPANALYSIS提取关键字
Mar 08 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
Oct 17 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
Apr 06 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
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
php 中文字符串首字母的获取函数分享
2013/11/04 PHP
PHP连接和操作MySQL数据库基础教程
2014/09/29 PHP
php目录拷贝实现方法
2015/07/10 PHP
详解PHP归并排序的实现
2016/10/18 PHP
PHP+redis实现的购物车单例类示例
2019/02/02 PHP
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
js倒计时小程序
2013/11/05 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
node.js中的querystring.parse方法使用说明
2014/12/10 Javascript
JavaScript中return false的用法
2015/03/12 Javascript
javascript模拟C#格式化字符串
2015/08/26 Javascript
jQuery position() 函数详解以及jQuery中position函数的应用
2015/12/14 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
2016/01/25 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
2019/07/12 jQuery
linux 下以二进制的方式安装 nodejs
2020/02/12 NodeJs
EXTJS7实现点击拖拉选择文本
2020/12/17 Javascript
pyqt4教程之messagebox使用示例分享
2014/03/07 Python
用python 制作图片转pdf工具
2015/01/30 Python
分享Python字符串关键点
2015/12/13 Python
Python切换pip安装源的方法详解
2016/11/18 Python
Python3实现简单可学习的手写体识别(实例讲解)
2017/10/21 Python
PyQt5高级界面控件之QTableWidget的具体使用方法
2020/02/23 Python
三星美国官网:Samsung美国
2017/02/06 全球购物
英国舒适型鞋履品牌:FitFlop
2017/05/17 全球购物
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
美国Curacao百货连锁店网站:iCuracao.com
2019/07/20 全球购物
西铁城美国官方网站:Citizen Watch美国
2019/11/08 全球购物
实习单位接收函模板
2014/01/10 职场文书
劳动竞赛活动方案
2014/02/20 职场文书
股东合作协议书
2014/04/14 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
2016年度先进班组事迹材料
2016/03/01 职场文书
z-index不起作用
2021/03/31 HTML / CSS