Short-circuited boolean evaluation
In
PHP
3.0
boolean
evaluation
is
short-circuited
.
This
means
that
in
an
expression
like
(
1
|
|
test_me()
)
,
the
function
test_me(
)
would
not
be
executed
since
nothing
can
change
the
result
of
the
expression
after
the
1
.
This
is
a
minor
compatibility
issue
,
but
may
cause
unexpected
side-effects
.