coldfusion IIF语句带参数

时间:2012-02-29 21:20:44

标签: coldfusion

我正在研究一条冷线,试图弄清楚这条线的含义。我是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;

1 个答案:

答案 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>