我有这段代码:
<cfdump eval=server>
它输出coldfusion
,java
,lucee
,os
,separator
,servlet
的顶级键。请注意,此处未列出railo
。
但是,如果我这样做:
<cfdump eval=server.railo>
然后输出运行Railo服务器时可能期望的通常结构(而不是Lucee服务器)。
这是怎么回事?
答案 0 :(得分:5)
请参阅:https://groups.google.com/d/msg/lucee/1asgCDwC_tE/-gtE06lkjuEJ
&#34; server.railo&#34;作为&#34; server.lucee&#34;的别名支持,我们这样做是为了确保以下代码仍然有用 如果(server.railo.version&GT;&#34; 4.0.0.000&#34);
我们将此视为向后兼容性的隐藏功能,因为它没有与dump或structKeyList一起显示,但structKeyExists也应该返回false,我们将为下一个补丁版本更改此... 最佳使用&#34; server.coldfusion.productName&#34;代替。