Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7">

短絡的なブール評価

PHP 3.0 におけるブール評価は短絡的です。というのは、 (1 || test_me()) のような評価式があるとすると、関数 test_me() は実行されないということです。これは、 1 を評価した後は、最終的な評価結果を変えることは できないと分かっているからです。

これは互換性の問題としては些細なことかもしれませんが、思わぬ副作用 があるかもしれません。