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

时间:2012-12-11 03:39:57

标签: function coldfusion

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

代码

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

输出

[ hello] = getString()

1 个答案:

答案 0 :(得分:10)

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

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