我习惯于使用 PHP 和 JavaScript,但我现在已经开始在 Coldfusion 中开展一个项目。
在 PHP 中,我习惯于字符串是“真”,而空/空是“假”。
这似乎不适用于 ColdFusion(特别是 v8)。
我想做以下工作,但无法弄清楚如何让 CF 将字符串视为真实:
<cfset x = "path\to\something.cfm">
<cfif x>
x is truthy
<else>
x is falsy
</cfif>
我总是得到错误:cannot convert the value "path\to\something.cfm" to a boolean
isBoolean()
有点作品,但感觉不够健壮。- 似乎没有 `isString() - 但无论如何这将是上面的问题
YesNoFormat()
奇怪地给了我同样的错误(与我应该做的完全相反)