我试图在ColdFusion函数中返回两个变量。
我知道你可以使用& C ++在C ++中做到这一点。登录。
我的代码:
<cfscript>
function browserDetect(browser,version) {
browser="some value string";
version="some other value string";
}
</cfscript>
其他页面:
<cfoutput>#BrowserName# and #BrowserVer#</cfoutput>
答案 0 :(得分:17)
我首选的方法是返回一个具有相应键/值对的结构。
<cfscript>
function browserDetect(arg1,arg2) {
var resultStruct = structNew() ;
resultStruct.browser="some value string";
resultStruct.version="some other value string";
return resultStruct ;
}
</cfscript>
您也可以使用显式结构
返回结果,而不是创建本地结构return { browser : "some value string" , version : "some other value string" }
将resultVar
设置为函数的结果,然后使用
<cfoutput>#resultvar.browser# and #resultVar.version#</cfoutput>
您还可以创建一个JSON字符串并将其返回。