0

我试图在 ColdFusion 函数中返回两个变量。

我知道您可以使用 & 符号在 C++ 中执行此操作。

我的代码:

<cfscript>

function browserDetect(browser,version) {

      browser="some value string";
      version="some other value string";
}
</cfscript>

其他页面:

<cfoutput>#BrowserName# and #BrowserVer#</cfoutput>
4

1 回答 1

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 字符串并将其返回。

于 2013-01-14T16:41:35.357 回答