当前位置: 代码迷 >> PHP >> 如何获得函数本身有多少个参数
  详细解决方案

如何获得函数本身有多少个参数

热度:269   发布时间:2016-04-28 18:49:19.0
怎么获得函数本身有多少个参数?
<?php 

function hello($param1,$param2,...){
echo 'function name is:'. __FUNCTION__; // get function itself name
// how to get how many parameters in these function ,
echo '<br>has ? parameters';
}
hello();


我想自动获取自定义函数的名称,及其传入多少个参数,怎么获取?
------解决方案--------------------

function hello(){
    echo 'function name is:'. __FUNCTION__; // get function itself name
    // how to get how many parameters in these function ,
    echo '<br>has '.func_num_args().' parameters<br>';
    $params = func_get_args();
    foreach($params as $param){
        echo $param.'<br>';
    }
}
hello(1,2,3);
  相关解决方案