PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP演算子の優先順位


はじめに

演算子の優先順位は、式内の演算子の実行順序を決定します。たとえば、2 + 6/3では、最初に6/3の除算が行われ、次に2 + 2の加算が行われます。これは、除算演算子/が加算演算子+よりも優先されるためです。特定の演算子を他の演算子の前に強制的に呼び出すには、括弧を使用する必要があります。この例では、(2 + 6)/ 3が最初に加算を実行し、次に除算を実行します。

一部の演算子は、同じレベルの優先順位を持っている場合があります。その場合、結合の順序(左または右)によって操作の順序が決まります。同じ優先順位レベルであるが関連性のない演算子は、隣り合わせに使用することはできません。次の表に、優先順位の高いPHP演算子を示します

演算子 目的
新規クローン クローンと新規
** べき乗
++- インクリメント/デクリメント
〜(int)(float)(string)(array)(object)(bool) キャスト
instanceof タイプ
論理
* / 乗算/除算
モジュロ
+-。 算術と文字列
<<>> ビット単位のシフト
<<=>> = 比較
==!====!==<> <=> 比較
ビット単位および/参照
^ ビット単位のXOR
| ビットごとのOR
&& 論理的および
|| 論理または
?? null合体
? : 三項
=+ =-=* =** =/ =。=%=&=| =^ =<<=>> =?? = 代入演算子
利回り 利回り
利回り 歩留まり
印刷 印刷
および 論理
xor 論理
または 論理

  1. C#での演算子の優先順位は何ですか?

    演算子は、特定の数学的または論理的操作を実行するようにコンパイラーに指示する記号です。 演算子の優先順位は、式内の用語のグループ化を決定します。これは、式の評価に影響します。特定の演算子は他の演算子よりも優先順位が高くなります。たとえば、乗算演算子は加算演算子よりも優先されます。 以下は、演算子の優先順位を示す例です- 例 using System; namespace OperatorsAppl {    class Program {       static void Main(string[] args) {   &nbs

  2. Python演算子の優先順位

    次の表に、優先順位の高いものから低いものへのすべての演算子を示します。 Sr.No オペレーターと説明 1 ** べき乗(累乗) 2 〜+- 補数、単項プラスおよびマイナス(最後の2つのメソッド名は+ @および-@です) 3 * /%// 乗算、除算、モジュロおよびフロア除算 4 +- 加減 5 < 左右のビット単位のシフト 6 & 7 ^ | ビット単位の排他的論理和と通常の論理和 8 <= = 9 <> ==!= 等式