if分の評価順序

ネタがない+反則なのでご勘弁を。

当然みなさん知ってるかと思いますが、if分の評価順序は、左(前)から評価して、最初の評価で結果が決まってしまったら、次の式の評価(ここでは$test == 'hoge')は行なわれないんですぜ。

まぁ知ってるか。。ごめソ。

<?php
#falseにすると分かるけど、「$test == 'hoge'」が評価されていれば、undefind valiableがエラーとしてでる。
if(true || $test == 'hoge'){
 echo 'success';
}else{
 echo 'fail';
}

なんかこの例は微妙ですな。