从函数返回字符串时的神秘空间

Sau*_*rma 5 coldfusion function

为什么在函数返回的字符串的开头有空格?
解决方案似乎很容易,但我无法找到原因.

<cffunction name="getString" returntype="string">
    <cfreturn "hello">
</cffunction>
<cfoutput>  
[#getString()#] = getString()
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

产量

[ hello] = getString()
Run Code Online (Sandbox Code Playgroud)

Jas*_*ean 10

默认情况下,CFML函数将生成输出,包括空格.这可能会导致不必要的空白.将output ="false"添加到您的函数中.

<cffunction name="encodeMyPath" returntype="string" output="false">
Run Code Online (Sandbox Code Playgroud)

  • 输出_NOT_默认为true.有_three_输出状态 - 默认/未设置将输出内容,但设置output = true将表现为包含在`<cfoutput>`(并且设置output = false将表现为包含在`<cfsilent>`中). (3认同)