Function 从函数返回字符串时开始的神秘空格

Function 从函数返回字符串时开始的神秘空格,function,coldfusion,Function,Coldfusion,为什么函数返回的字符串开头有空格? 解决办法似乎很简单,但我找不到原因 代码 <cffunction name="getString" returntype="string"> <cfreturn "hello"> </cffunction> <cfoutput> [#getString()#] = getString() </cfoutput> 默认情况下,CFML函数将生成输出,包括空格。这可能会导致不必要的空白。将o

为什么函数返回的字符串开头有空格?
解决办法似乎很简单,但我找不到原因

代码

<cffunction name="getString" returntype="string">
    <cfreturn "hello">
</cffunction>
<cfoutput>  
[#getString()#] = getString()
</cfoutput>

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

<cffunction name="encodeMyPath" returntype="string" output="false">


输出未默认为true。有三种输出状态-默认/unset将输出内容,但设置output=true将如同包装在
中一样(设置output=false将如同包装在
中一样)。我已更新了我的答案,感谢您的更正。我忘记了那个细节,因为我一开始就错了。谢谢你的澄清,知道这三个部分很有意思。
<cffunction name="encodeMyPath" returntype="string" output="false">