0
一種暗示PHP函數我有一個PHP函數:如何調用不帶參數
function myFunc(MyClass inst) {
// ...
}
有時候,當我調用這個函數,我不想傳遞任何參數,但是這並不工作:
myFunc(null);
的錯誤信息是:
... must be an instance of MyClass , null given
一種暗示PHP函數我有一個PHP函數:如何調用不帶參數
function myFunc(MyClass inst) {
// ...
}
有時候,當我調用這個函數,我不想傳遞任何參數,但是這並不工作:
myFunc(null);
的錯誤信息是:
... must be an instance of MyClass , null given
讓你的函數的參數可選,提供默認值。因此,而不是
function myFunc(MyClass inst)
應該
function myFunc(MyClass inst=null)
只需將默認初始值,像這樣:
function myFunc(MyClass inst=null) {
// ...
}
然後,如果你不想通過參數,無需稱呼它:D
[你如何在PHP中創建可選參數?](http://stackoverflow.com/questions/34868/how-do-you-create-optional-arguments-in-php) –