Order of evaluation
The original pre-increment question
$n = 1; print $n / ++$n;
LHS operand of / evaluated to
lvalue
$n
RHS operand of / is evaluated to
lvalue
$n
, incrementing
$n
to
2
at the same time
lvalues
$n
,
$n
converted to
rvalues
2
,
2
2/2
evaluated to
1
Next