熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP 外部獲取函數參數個數

2013-11-15 12:29:22  來源: PHP編程 

  function War($a$b$c)

  {

  $n = func_num_args();

  echo $n;

  }

  War();

  func_num_args()這個函數只能在函數裡面獲取參數個數而不能在函數外部獲取有什麼方法能在外部獲取函數參數的個數呢?

  
func_num_args()得到的是傳遞給宿主函數的參數個數

  
func_num_args()得到的是實際傳遞的參數個數而不是預定義個數所以不應該有“外部獲得”的說法
PHP code

  function War()

  {

  $n = func_num_args();

  echo $n;

  }

  War();

  War();

  War();

實在要在“外部獲取”倒是可以利用自定義函數的注釋用反射來獲取

  PHP code
<?php
/**
* 某自定義函數
*
* @param string $a
* @param string $b
* @param string $c
*/
function War($a$b$c){}

  /**
* 某自定義函數
*
* @param s……


From:http://tw.wingwit.com/Article/program/PHP/201311/21056.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.