尽管“启用Null支持”已关闭,但在cf2018中启用了Null

时间:2019-08-20 08:39:50

标签: coldfusion null coldfusion-2018

我们正在将一些应用程序从CF10升级到CF2018。

在CF2018上,我们在ColdFusion Administrator中未选中“启用Null支持”,我们可以看到在输出enableNullSupport的值时将其设置为NO。但是,但是我们仍然看到行为提示启用Null。

例如当我们创建一个具有未初始化属性(例如FirstName)的对象时,以前为true的表达式getFirstName() eq ""现在为false,而IsNull(getFirstName())为true

Null support in ColdFusion 2018上的文章说:

  

现在在您的ColdFusion应用程序中,您可以将null分配给   变量,如下所示:

<cfset price = null>

但是如果您在https://cffiddle.org(选择CF2018)上尝试此行,则会得到-未定义变量NULL

似乎有关支持Null的文档具有误导性。

1 个答案:

答案 0 :(得分:2)

我联系了Adobe支持人员,后者能够复制该问题,然后回来确认这是一个错误。 他们寄给我一个补丁,解决了这个问题。该补丁将包含在cf2018的将来更新中