0
在ASP中是否存在相當於function_exists()
的ASP函數?等價於ASP中的function_exists()和call_user_func()
相當於call_user_func()
怎麼樣?
在ASP中是否存在相當於function_exists()
的ASP函數?等價於ASP中的function_exists()和call_user_func()
相當於call_user_func()
怎麼樣?
你可以用的方法來做到這點:
public function getFunction(functionName)
set getFunction = nothing
on error resume next
set getFunction = getRef(functionName)
on error goto 0
end function
dim func : set func = getFunction("myFunction")
if not func is nothing then
' call "myFunction"
func
else
' "myFunction" does not exist
end if
我覺得對於動態函數調用,你可能不得不求助於'eval'! http://www.devguru.com/Technologies/vbscript/13920.asp。據我所知,無法確定函數是否存在。 – halfer
這個東西可能都是在線的,所以當你提出問題時,你需要花幾分鐘的時間來首先進行搜索 - 這會爲你節省一些時間。 – halfer
Halfer - 它是在線的,因爲人們已經問 - 這不是一個壞問題,除了ASP的東西。 –