php-func_get_args

来源:互联网 发布:尚观java培训学费 编辑:程序博客网 时间:2024/06/05 10:24

1.func_get_args

php函数调用时,实际参数都会传入(不管有没有定义)

可以使用func_get_args/func_get_arg获得传过来的实参,通过自己加工处理就可以实现某些实用的功能


function get($data){

$args = func_get_args();

echo count($args);//输出2


$arg = func_get_arg(1);//从零开始,超过参数个数报错

echo $arg; //输出aa

}


get('name','aa');


2.使用

可以约定第一个参数为要执行函数

function execute($data){

$args = func_get_args();

//$arg = func_get_arg(0);

$func = "get_" . $args[0];

if (function_exists($func)){//判断函数是否存在

echo $func();//通过字符串加上()实现函数调用

} else echo "函数不存在,请检查";

}

//

function get_name(){

$name = "hhh"

return $name;

}

//

execute('name','aaa','aaa');//输出hhh,参数2和3不影响函数执行



未完

0 0
原创粉丝点击