我们正在将我们的一些应用程序从 CF10 升级到 CF2018。
在 CF2018 上,我们在 ColdFusion Administrator 中取消选中“启用 Null Support”,我们可以看到当我们输出的值enableNullSupport
设置为 NO。但是,我们仍然看到表明 Null 已启用的行为。
例如,当我们创建一个具有未初始化属性(例如 FirstName)的对象时getFirstName() eq ""
,以前为真的表达式现在false
为IsNull(getFirstName())
真
ColdFusion 2018中关于 Null 支持的文章说:
现在在您的 ColdFusion 应用程序中,您可以将 null 分配给一个变量,如下所示:
<cfset price = null>
但是,如果您在https://cffiddle.org上尝试此行(选择 CF2018),您会得到 - Variable NULL is undefined。
看起来有关 Null 支持的文档具有误导性。