2015-06-19 26 views

回答

5

基本上,這意味着什麼,[]內的所有參數都是可選的。你不需要爲了使函數調用工作過什麼:

foo($param [, $param2 = NULL, $param3 = 1]) 

$param1$param2是可選的,$參數是強制性的。

+0

用什麼語言,他們不必遵循命令? – SYNCRo

+0

Javascript例如 – taxicala

+0

所以,在JS中我可以使用'prompt(「名稱:「,」你的名字「);'還有'提示符(」你的名字「,」名稱「);'和瀏覽器知道我期望從那個提示? – SYNCRo

1

這些括號顯示這些參數在語法上是可選的。 這個例子不是代碼行,而是語法。

有效的代碼行:

Sizzle(selector, context, results); 
Sizzle(selector, context); 
Sizzle(selector); 
set_userdata($data, $value); 
set_userdata($data); 

但是,如果我們看一看@taxicala答案,我們有另一種情況

foo($param [, $param2 = NULL, $param3 = 1]) 

有效的代碼行是

foo($param, $param2, $param3) 
foo($param) 

但不

foo($param, $param2) 
相關問題