如何在不設置某些變量時調用函數而不引發任何錯誤?例如,我需要logUserActivity($uName,$uId)
。如果用戶登錄並設置了這兩個變量,這將工作正常。但是,如果用戶未登錄,它將不起作用,並且會引發錯誤。未設置變量值時的函數參數
在這種情況下,可以做些什麼來使這兩個值爲NULL?
我這樣做:logUserActivity($uName=NULL,$uId=NULL)
但這使得它們永遠是NULL。
我也做了function logUserActivity($uName=NULL, $uId=NULL)
,由此仍然拋出一個錯誤。
功能logUserActivity($ UNAME = NULL,$ UID = NULL)應該工作正常確保你在進行任何處理之前先對它們進行檢查。 –