Examples of type conversion in expression evaluation
The
following examples demonstrate ColdFusion expression evaluation.
Example 1
2 * True + "YES" - ('y' & "es")
Result
value as string: "2"
Explanation: (2*True) is equal to 2;
("YES"- "yes") is equal to 0; 2 + 0 equals 2.
Example 2
"Five is " & 5
Result
value as string: "Five is 5"
Explanation: 5 is converted to
the string "5".
Example 3
DateFormat("October 30, 2001" + 1)
Result
value as string: "31-Oct-01"
Explanation: The addition operator
forces the string "October 30, 2001" to be converted to a date-time
object, and then to a number. The number is incremented by one.
The DateFormat function requires its argument to be a date-time object;
thus, the result of the addition is converted to a date-time object.
One is added to the date-time object, moving it ahead by one day
to October 31, 2001.