如何在php函数中找到参数?

如何在php函数中找到参数?,php,Php,我知道如何使用func_num_args检查函数的参数数量,但如何在php函数中获取这些参数: <?php function test() { echo func_num_args(); //returns 2 echo $argv[1]; //this doesn't work } test("aa","bb"); ?> 您可以调用func\u get\u args()来获取传递给函数的参数数组 对于您的示例,只需添加 $args = func

我知道如何使用
func_num_args
检查函数的参数数量,但如何在php函数中获取这些参数:

<?php
function test() {
        echo func_num_args(); //returns 2
        echo $argv[1]; //this doesn't work
}

test("aa","bb");

?>

您可以调用
func\u get\u args()
来获取传递给函数的参数数组

对于您的示例,只需添加

$args = func_get_args();
它应该按预期的那样工作

还有一个
func\u get\u arg
,它返回一个参数:

echo func_get_arg(1); // prints second argument

对于PHP5.6+,您可以这样使用:

function xy(...$args) {

    foreach($args as $arg)
        echo $arg . "<br />";

}
函数xy(…$args){
foreach($args作为$arg)
回显$arg。“
”; }
有关这方面的更多信息,请参阅手册: