2

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

在 CF2018 上,我们在 ColdFusion Administrator 中取消选中“启用 Null Support”,我们可以看到当我们输出的值enableNullSupport设置为 NO。但是,我们仍然看到表明 Null 已启用的行为。

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

ColdFusion 2018中关于 Null 支持的文章说:

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

<cfset price = null>

但是,如果您在https://cffiddle.org上尝试此行(选择 CF2018),您会得到 - Variable NULL is undefined

看起来有关 Null 支持的文档具有误导性。

4

1 回答 1

2

我联系了 Adob​​e 支持,他们能够复制该问题,并返回确认这是一个错误。他们给我发了一个补丁来解决这个问题。该补丁将包含在 cf2018 的未来更新中

于 2019-08-30T16:35:06.007 回答