簡體   English   中英

用參數調用另一個函數

[英]Calling another function with arguments

我很想堅持做什么。 我基本上想把所有參數輸入到函數中:

func1('hey', 'hey2', 'hey3');

然后使用相同的參數運行func2:

func2('hey', 'hey2', 'hey3');

我試過這個:

$arguments = func_get_args();
call_user_func_array(array($this, "func2"), $arguments);

但它似乎沒有正常工作? 有任何想法嗎?

原來代碼應該是:$ arguments = func_get_args(); call_user_func_array(array($ this,“func2”),$ arguments [0]);

Woops :)謝謝大家

function fun1(first,second,third) {
    return fun2(first,second,third);
}

你可以這樣做:

 $func1 = func1('hey', 'hey2', 'hey3');

 func1($hey, $hey2, $hey3){

  //func1 stuff here

   $func2 =  func2($hey, $hey2, $hey3);

 }

func2($hey, $hey2, $hey3){

    //func2 stuff here

}

希望這可以幫助 :)

另一種方法是在數組中傳遞參數,如下所示:

function func1(array $arguments) {
    list($hey, $hey2, $hey3, $hey4) = $arguments;
    func2($arguments);
}

function func2($arguments) {
    print_r($arguments);
}

$arguments = array('hey', 'hey2', 'hey3');

func2($arguments);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM