如何在不设置某些变量时调用函数而不引发任何错误?例如,我需要logUserActivity($uName,$uId)
。如果用户登录并设置了这两个变量,这将工作正常。但是,如果用户未登录,它将不起作用,并且会引发错误。未设置变量值时的函数参数
在这种情况下,可以做些什么来使这两个值为NULL?
我这样做:logUserActivity($uName=NULL,$uId=NULL)
但这使得它们永远是NULL。
我也做了function logUserActivity($uName=NULL, $uId=NULL)
,由此仍然抛出一个错误。
功能logUserActivity($ UNAME = NULL,$ UID = NULL)应该工作正常确保你在进行任何处理之前先对它们进行检查。 –