これが本当にばかげた質問のように聞こえたらごめんなさい。
しかし、私はWebをグーグルで検索し、特にphp.netサイトとstackoverflow.comサイトの両方をグーグルで検索しました。
PHPが演算子を使用するときに短絡遅延評価を行うことは知っていますがand, or, &&, ||
、PHPマニュアルのどこにはっきりとはっきりと記載されていますか?
PHPがこれらの演算子で遅延評価を行うと言っている唯一の「信頼できる」情報源としてウィキペディアだけを見つけました。
これが本当にばかげた質問のように聞こえたらごめんなさい。
しかし、私はWebをグーグルで検索し、特にphp.netサイトとstackoverflow.comサイトの両方をグーグルで検索しました。
PHPが演算子を使用するときに短絡遅延評価を行うことは知っていますがand, or, &&, ||
、PHPマニュアルのどこにはっきりとはっきりと記載されていますか?
PHPがこれらの演算子で遅延評価を行うと言っている唯一の「信頼できる」情報源としてウィキペディアだけを見つけました。
PHPの短絡実装に関する「公式」の言及に最も近いもの:http://php.net/manual/en/language.operators.logical.php
これは、式の評価の珍しい機能ではありません。ただし、論理演算子に関するPHPのマニュアルページでは、説明的な例の1つで論理演算子を参照しています。
短絡評価は一般的に悪用されるイディオムであり、言語での継続的なサポートに頼ることができます。そうしないと、大量のコードが破損します。