Я работаю над линией холодного синтеза, пытаясь понять, что означает эта линия. Я новичок в CF, поэтому извините мое незнание .заявление coldfusion IIF с параметрами
<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;
На самом деле, оператор троичного (?) Стали доступны только в CF9 –
, если вам нужна чувствительность к регистру, вы также можете применить метод java String .equals(), который возвращает boolean –
или используйте compare(), если вы хотите остаться в CFML – Henry