I am trying to understand how freemarker evaluates an if statement with multiple conditions for example:
<#if person?? && person.phone?has_content && person.phone != "11">
do something
</#if>
If person?? returns false will freemarker still evaluate the rest of the statement or will it just return false for the whole statement? I'm trying to figure out if person.phone is null will this if statement throw an error when it tries to evaluate the last condition in the if statement? I was trying make it as clean as possible instead of having to nest a bunch of if statements.
Thanks!