Discuz教程网

JS与PHP向函数传递可变参数的区别实例代码

[复制链接]
authicon 星火燎原 发表于 2011-5-18 10:51:02 | 显示全部楼层 |阅读模式
JS与PHP向函数传递可变参数的区别实例代码,需要的朋友可以参考下。




# JS 调用函数传递可变参数的方法
代码如下:


  1. <script>
  2. function test() {
  3.    for(var i = 0;i < arguments.length; i++) {
  4.    alert(arguments[i]);
  5.   }
  6. }
  7. //调用函数
  8. test(1, 2, 3, 'abc');
  9. </script>

复制代码

# PHP 调用函数传递可变参数的方法

代码如下:

  1. <?php
  2.   //方法一
  3.   //接收一系列参数,并逐一输出
  4.   function show_params () {
  5.     //获取传递参数的个数
  6.     $count = func_num_args();

  7.     //遍历参数并逐一输出
  8.     for ($i = 0; $i < $count; $i++) {
  9.       //获取参数
  10.       $param = func_get_arg($i);
  11.       echo $param . PHP_EOL;
  12.     }
  13.   }

  14.   //调用函数
  15.   show_params(1, 2, 'apple', 3.14);

  16.   //方法2
  17.   function show_params () {
  18.     //定义存储传递参数的数组
  19.     $params = array();
  20.     //获取全部参数
  21.     $params = func_get_args();
  22.     $count = count($params);
  23.     //遍历并逐一输出参数
  24.     for ($i = 0; $i < $count; $i++) {
  25.       echo $params[$i];
  26.       echo PHP_EOL;
  27.     }
  28.   }
  29.  //注: 方法2比方法1执行的慢一些
复制代码







上一篇:PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
下一篇:php的list()的一步操作给一组变量进行赋值的使用
authicon yuki佳 发表于 2011-5-18 19:29:49 | 显示全部楼层
很好 很强大。。谢谢分享
authicon soul2511 发表于 2011-5-18 23:29:36 | 显示全部楼层
看帖必回
authicon 纤陌陌 发表于 2011-5-19 04:29:38 | 显示全部楼层
继续来索要
authicon lanyuqing 发表于 2011-5-19 05:29:55 | 显示全部楼层
这个贴不错!!!
authicon YNKAZUKI 发表于 2011-5-19 11:29:57 | 显示全部楼层
很好 很强大。。谢谢分享
authicon 咫尺天 发表于 2011-5-19 18:31:12 | 显示全部楼层
看一下啊,嘻嘻
authicon nancybingling 发表于 2011-5-20 01:30:00 | 显示全部楼层
支持!好东西,拿走了!
authicon huanglv80 发表于 2011-5-20 05:30:00 | 显示全部楼层
好像不错的样子
authicon nmzc 发表于 2011-5-20 05:59:44 | 显示全部楼层
这个还是不错的!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-6-19 02:39

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表