我们正在将一些应用程序从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的文档具有误导性。
答案 0 :(得分:2)
我联系了Adobe支持人员,后者能够复制该问题,然后回来确认这是一个错误。 他们寄给我一个补丁,解决了这个问题。该补丁将包含在cf2018的将来更新中