可能性の重複:
PHP short circuit lazy evaluation, where is it in the php.net manual?
PHP “or” SyntaxPHP構文:||を使用したプログラムフロー制御オペレータ
私は次のようにプログラムフロー制御として||
演算子を使用している人々を見てきました:
die("message");
が実行されます
function() || die("message");
0の場合はfalse
を返します。さらに、die();
とexit();
に対してのみ動作するように見えます。そうしないと、インタープリタが「構文エラー」メッセージをスローします。
これは何と呼ばれているのでしょうか、その動作に関するドキュメントはどこにありますか?
これはどの機能でも問題ありません。これは単純なブールORです。 –
参考までに、初めてmysqlデータベース接続スクリプトに入っているのを見て、mysql_select_db($ database、$ connection)|| die(mysql_error()); ' – John
これはかなり巧妙な"巧妙なトリック "です。私は保守性のためにそれを避けるだろう。 – rid