Operator は、配列や変数に対して特定の操作を実行するために使用されるシンボルです。 制御構造 ユーザー入力に効果的に応答したい場合、コードには判断機能が必要です。プログラムが判断できる構造を条件といいます
演算子
演算子は、配列や変数に対して特定の演算を実行するために使用される記号です。
1. 算術演算子
演算子 |
名前 |
例 |
+
|
プラス |
$a+$b
|
- |
マイナス |
$a-$b |
* |
ライド | $a*$b |
/ |
除く |
$a/$b |
% | Remainder |
$a%$b |
2. 複合代入演算子
演算子 | 方法use |
は以下と同等です
|
+= |
$a+=$b |
$a=$a+$b |
-= |
$a-=$b |
$a=$a-$b |
*= |
$a*=$b | $a =$a*$b |
/= |
$a/=$b |
$a=$a/$b |
%= |
$a%=$b |
$a=$a%$b |
.=. $a .=$ b |
$a=$a.$b |
前置インクリメント、デクリメント、後置付きインクリメント演算子、デクリメント演算子:
$a=++$b;
$a=$b++;
$a=--$b;
$a=$b - -;
3、比較演算子
演算子 |
名前 |
使用方法 |
= = |
は等しい
|
$a= =$b |
= = = |
等しい |
$a= = $b
|
!=
|
等しくない |
$a!=$b |
!= = |
一定ではありません |
$ a!= =$b |
<> | $a<>$b | < | は | $a<$b | >より小さいです |
はより大きい |
$a>$b |
<= | $a<=$b | 以下 >= | | $a>=$b | 以上 注: 同一性とは、両側のオペランドが等しく、データ型も等しい場合にのみ、trueが返されることを意味します。 例: 0== ="0" これは、オペランドが一致するため、trueを返します。等しい 0= =" 0" データ型が異なるため false を返します 4. 論理演算子 演算子
| 使用方法 | 使用法メソッド | 説明
| !
| non
| !$b | if$b がfalse、 は trueを返します; それ以外の場合、 | && は | $と同じですa&&$b | If | $a と $b U True、 の結果は True ||$b $a と $b のいずれかの場合 は | ですtrue、または両方が true の場合、結果は | true; それ以外の場合は false |
| および と$a $b は && と同じですが、の優先順位が低い | または | または | $a または$b | は || と同じですが、より低いレベルが優先されます | 演算子 " および " および " または "" は、&& および || よりも優先順位が低くなります。 5. 三項演算子 条件 ? true の場合の値 : false の場合の値 ($grade>=50 ? "合格" : "失敗")
6. エラー抑制演算子:
$ a=@(57/0);
除数を 0にすることはできず、エラーが発生するため、エラー警告を避けるために @ を追加します。 7. 配列演算子
演算子
|
の使い方
|
の使い方 説明
|
+ |
Union |
!$b |
は、$a | と
$bのすべての要素を含む配列を返します = = |
同等 |
$a&&$b |
$a | と$bが同じ要素を持っている場合、return 本当 $a の場合と$b 同じ要素と同じ順序で、 | true
|
!=
|
non-equivalent を返します。
|
$aと $b $a と $b が等しくない場合、
| true
|
<>
|
ではありません等価
|
$a と $b が等価でない場合、true
|
を返します
!= = |
同一ではありません |
$a または $b |
if$a と $b は異なります定数 待って、返す true |
演算子の優先順位と結合性:
一般的に、演算子には一連の優先順位 (演算子が実行される順序) があります。
演算子も結合的です。つまり、同じ優先順位を持つ演算子の実行順序です。この順序は通常、左から右、右から左、または無関係です。
演算子の優先順位の表を以下に示します。一番上の演算子の優先順位が最も低く、テーブルの上から下に向かって優先順位が高くなります。
演算子の優先順位
結合性 |
演算子 |
左 | 、 |
左 |
または |
左 |
そして |
右 |
印刷 |
左 |
= += -= *= /= .= %= &= |= ^= ~= <<= >>= |
左 |
? | :
|
左 || |
左 |
&& |
左 |
| |
左 |
^ |
左 |
& |
無関係 |
= = !== | 左
<< |
* / % |
右 |
! ~ ++ -- (int) (double)(string)(array)(object) @
|
right |
[] | 関係ありません
優先順位の混乱を避けるために、括弧を使用して優先順位をオンにすることを避けることができます。 |
|
以上がPHPの演算子の基本に関するチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2023-03-07 21:36:01
-
1970-01-01 08:00:00
-
1970-01-01 08:00:00
-
2023-03-11 13:22:01
-
1970-01-01 08:00:00
-
2023-03-11 15:08:02
-
2023-03-12 07:44:02
-
2023-03-11 10:18:01
-
1970-01-01 08:00:00
-
1970-01-01 08:00:00
|