在<cfif>之外使用IS

时间:2018-05-04 17:13:18

标签: coldfusion coldfusion-2016 truthiness

我不太确定这是做什么的。

<cfset User.ZeroBDK = FORM.ZeroBDK is "YES">

这是

的简称
<cfset User.ZeroBDK = false>
<cfif FORM.ZeroBDK EQ "Yes">
     <cfset User.ZeroBDK = true>
</cfif>

是否有其他真实的东西被设置为真?

1 个答案:

答案 0 :(得分:1)

(FORM.ZeroBDK is "YES")表达式将评估为truefalse,具体取决于FORM.ZeroBDK中的内容,

所以<cfset User.ZeroBDK = FORM.ZeroBDK is "YES">

User.ZeroBDK boolean的值设为真或假。

我只是猜测......,但是如果你从一些遗留代码中得到这个,那么似乎不是确定FORM.ZeroBDK是否包含某些内容的最佳方式。