# Evaluate()

Evaluates one or more string expressions, dynamically, from left to right.

(The results of an evaluation on the left can have meaning in an expression to the right.)

Returns the result of evaluating the rightmost expression.

```
Evaluate( );
```

**Returns:** any

*This function takes zero or more dynamic arguments. See examples for details.*

# Examples

```cfml
str1 = "Lucee";
str2 = "Lucee";
writeDump(evaluate("str1 eq str2"));
writeDump(evaluate("10 eq 12"));
writeDump(evaluate("10 neq 12"));
writeDump(evaluate("1 + 2 * 3"));
writeDump(evaluate("10 gt 12"));
writeDump(evaluate("13 gt 12"));
```







# See Also

[Render()](render.md), [Serialize()](serialize.md), [Serialize all types of data by using serialize(data)](../../guides/Various/TIPS/TIPS-serilization.md)