我正在研究一条冷线,试图弄清楚这条线的含义。我是CF的新手,请原谅我 无知。
<CFSET is_box = IIF(_boxes[1].name EQ application.box,1,0)>
我认为_boxes是一个对象数组,如果该数组中的索引1等于application.box那么1,0的意思是什么。 这是一个简写的js语句,下面是什么。
is_box = ( _boxes[1].name == application.box ) ? 1 : 0;
答案 0 :(得分:2)
它是否就像一个简写的js语句,其中的内容如下所示。
是的,除了字符串比较不区分大小写。
http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec22c24-7f4f.html
编辑:如果您使用的是CF9或以上版本,可以将其重构为
<CFSET is_box = _boxes[1].name EQ application.box ? 1 : 0>