我有一個函數,它接受兩個參數,但我想第二個是可選的:關於調用沒有足夠參數的PHP函數的規則是什麼?
function myFunction($arg1, $arg2) {
//blah
//blah
if (isset($arg2)) {
//blah
} else {
//blah
}
}
所以,當我把它,我可能會做myFunction("something")
或者我可以做myFunction("something", "something else")
。
當我只包括一個參數,PHP給出了這樣的警告:
警告:缺少論據2 myFunction的(),...
所以它的工作原理,但很明顯,開發商皺眉之上。
它是確定要做到這一點還是應該我""
或false
或0
路過的第二個參數的時候,我不希望使用它,而是用測試的isset()
是什麼?
我注意到很多人在JavaScript中調用函數時錯過了參數,這就是爲什麼我會問它是否也是在PHP中完成的。
謝謝,這很完美。 –