I’m working on a coldfusion line trying to work out what this line means. I’m new to CF so excuse my
ignorance.
<CFSET is_box = IIF(_boxes[1].name EQ application.box,1,0)>
I presume _boxes is an array of objects and if the index 1 in that array is equal to application.box then what does 1, 0 mean.
Is it like a shorthand js statement where is does the below.
is_box = ( _boxes[1].name == application.box ) ? 1 : 0;
yes it is, except the string comparison is case-insensitive.
http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec22c24-7f4f.html
edit: You may, if you’re using CF9 or above, refactor it into