您当前的位置: 首页 > 网站编程 > PHP教程 > PHP 外部获取函数参数个数

PHP 外部获取函数参数个数

作者:不详 来源:网络 发布时间: 2014-08-20 13:55 点击:
function War($a,$b,$c) { $n = func_num_args(); echo $n; } War(1,2,3); func_num_args()这个函数只能在函数里面获取参数个数而不能在函数外部获取,有什么方法能在外部获取函数参数的个数呢? -------------------------------------------------------------------

PHP 外部获取函数参数个数

  function War($a,$b,$c)

  {

  $n = func_num_args();

  echo $n;

  }

  War(1,2,3);

  func_num_args()这个函数只能在函数里面获取参数个数而不能在函数外部获取,有什么方法能在外部获取函数参数的个数呢?

  --------------------------------------------------------------------------------

  func_num_args()得到的是传递给宿主函数的参数个数

  --------------------------------------------------------------------------------

  func_num_args()得到的是实际传递的参数个数,而不是预定义个数,所以不应该有“外部获得”的说法

  PHP code

  function War()

  {

  $n = func_num_args();

  echo $n;

  }

  War(1,2,3);

  War(1,2,3,4);

  War(1,2);

  --------------------------------------------------------------------------------

  实在要在“外部获取”倒是可以利用自定义函数的注释,用反射来获取

  PHP code

  <?php

  /**

  * 某自定义函数

  *

  * @param string $a

  * @param string $b

  * @param string $c

  */

  function War($a,$b,$c){}

  /**

  * 某自定义函数2

  *

  * @param s……
分享到:
本文"PHP 外部获取函数参数个数"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 广告合作 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4