in reply to In what order is a compound IF evaluated?
if() doesn't have an order but && does.
From perlop
if the left operand is false, the right operand is not even evaluated