php モジュロ等号は、拡張代入演算子である「%=」を参照します。これは、モジュロ演算が最初に実行され、次に結果が演算子の左側の変数に代入されることを意味します。構文は「x %= y」で、同等の形式は「x = x % y」です。拡張代入演算子は、= を他の演算子 (算術演算子、ビット演算子、論理演算子など) と組み合わせて、より強力な代入演算子に拡張します。拡張された代入演算子により、代入式の記述がよりエレガントで便利になります。
このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター
php では、モジュールと等しいは次のことを指します。 「 %= 」は拡張代入演算子の一種です。
「%=」演算子は、最初にモジュロ演算を実行してから、その結果を演算子の左側の変数に代入できます。
構文:
x %= y
これは次と同等です:
x = x % y
例:
<?php $k1=15; $k1 %= 4; echo $k1."<br/>"; // 输出 3 $k2=15; $k2 %= 2; echo $k2."<br/>"; // 输出 1 ?>
##拡張知識: PHP 代入演算子
代入演算子は、右側の値を左側の変数 (または定数) に転送するために使用されます。右側の値 値は、左側の変数に転送することも、加算、減算、乗算、除算、関数呼び出し、論理演算などの特定の演算を実行した後に左側の変数に転送することもできます。 PHP の最も基本的な代入演算子は等号= です。
= は他の演算子と組み合わせることで、より強力な代入演算子に拡張することもできます。
基本的な代入演算子
= は、PHP で最も一般的かつ基本的な代入演算子であり、式の値を Assign to に割り当てるために使用されます。別の変数については、次の例を参照してください。
<?php $a=20; echo $a."<br/>"; // 输出 20
展開された代入演算子
= は、他の演算子 (算術演算子、表 1 に示すように、ビット演算子と論理演算子) が結合され、より強力な代入演算子に拡張されます。拡張された代入演算子により、代入式がより洗練され、記述しやすくなります。
説明 | 使用例 | 同等フォーム | ##= |
---|---|---|---|
##xx = y | ##x = y= | 割り当てを追加 | |
xx = x y | -= | 減算代入 | |
xx = x - y | *= | 乗算代入 | #xx *= y|
/= | 部門の割り当て | x /= y | |
%= | 剰余を取得して値を代入します | x %= y | |
##**= | 電力割り当て | #x **= y | x = x ** y |
//= | 整数の代入を行う | x //= y | xx = x // y |
&= | ビット単位の AND 代入 | x &= y | x = x & y |
|= | ビット単位の OR 代入 | xx |= y | x = x | y |
^= | ビットごとの XOR 割り当て | xx ^= y | x = x ^ y |
< ;<= | 左シフト割り当て | x <<= y | x = x << y、y は左シフトの桁数を表します |
>>= | 右シフト代入 | #x >>= y | x = x >> y、ここで、 y は右にシフトする桁数を表します。 |
簡単な例を次に示します: | 通常は、拡張代入演算子が使用できる限り、この代入演算子を使用することをお勧めします。 推奨学習: 「PHP ビデオ チュートリアル |