2011-10-09 43 views
4

可能重複:
named PHP optional arguments?可以PHP函數有關鍵字參數? (如Python)

我想這樣做:

function they_said($alice = "", $bob = "", $charlie = "") { 
    echo "Alice said '$alice'"; 
    echo "Bob said '$bob'"; 
    echo "Charlie said '$charlie'"; 
} 

they_said($charlie => "Where are the cookies!?"); 

這樣我可以忽略經過前2個參數,只是通過我想要的那個。

這是python中的example

+0

已經問;答案是否定的。可悲! –

+0

和[PHP中的命名參數](http://stackoverflow.com/q/6800379) –

+0

我同意這個問題是其他問題的重複。 (我沒有找到他們,因爲他們用不同的詞來描述問題,而不是我所做的。) –

回答

6

沒有,但你可以傳遞一個數組:

function they_said($persons) 
{ 
    foreach ($persons as $person => $text) 
    { 
    echo "$person said '$text'"; 
    } 
} 
they_said(array('charlie' => 'Where are the cookies!?')); 
相關問題