Home > Backend Development > PHP Problem > What does php module equal mean?

What does php module equal mean?

青灯夜游
Release: 2023-03-17 21:22:01
Original
3383 people have browsed it

php modulo equal refers to "%=", which is an extended assignment operator, meaning that the modulo operation is first performed, and then the result is assigned to the variable on the left side of the operator; the syntax is "x %= y", the equivalent form is "x = x % y". The extended assignment operator combines = with other operators (including arithmetic operators, bitwise operators and logical operators) to expand it into a more powerful assignment operator; the expanded assignment operator will make the assignment expression Writing is more elegant and convenient.

What does php module equal mean?

The operating environment of this tutorial: windows7 system, PHP8 version, DELL G3 computer

In php, module equals refers to " %=" is a type of extended assignment operator.

The "%=" operator can perform a modulo operation first, and then assign the result to the variable on the left side of the operator.

Syntax:

x %= y
Copy after login

This is equivalent to:

x = x % y
Copy after login

Example:

<?php
$k1=15;
$k1 %= 4;
echo $k1."<br/>"; // 输出 3

$k2=15;
$k2 %= 2;
echo $k2."<br/>"; // 输出 1
?>
Copy after login

What does php module equal mean?

Extended knowledge: PHP assignment operator

The assignment operator is used to transfer the value on the right to the variable (or constant) on the left; you can directly transfer the value on the right The value can be transferred to the variable on the left, or it can be transferred to the variable on the left after performing certain operations, such as addition, subtraction, multiplication, division, function calls, logical operations, etc.

The most basic assignment operator in PHP is the equal sign =; combined with other operators, = can also be extended to more powerful assignment operators.

Basic assignment operator

= is the most common and basic assignment operator in PHP, used to assign the value of an expression to Assign to another variable, please see the following example:

<?php
$a=20;
echo $a."<br/>"; // 输出 20
Copy after login

Expanded assignment operator

= can also be used with other operators (including arithmetic operators, bit operators and logical operators) are combined and expanded into a more powerful assignment operator, as shown in Table 1. The expanded assignment operator will make assignment expressions more elegant and convenient to write.

##**=Power assignmentx **= yx = x ** y//=Take integer assignmentx //= yx = x // y&=Bitwise AND assignmentx &= yx = x & y|=Bitwise OR assignmentx |= yx = x | y^=Bitwise XOR assignmentx ^= yx = x ^ y< ;<=Left shift assignmentx <<= yx = x << y, where y refers to left shift Number of digits>>=Right shift assignmentx >>= yx = x >> y, where y refers to the number of digits to shift to the right
Table 1 Python extended assignment operators
OperatorDescriptionUsage exampleEquivalent form
=The most basic assignment operationx = yx = y
=Add assignmentx = yx = x y
-=Subtractive assignmentx -= yx = x - y
*=Multiply assignment x *= yx = x * y
/=Division assignmentx /= yx = x / y
%=Take the remainder and assign the valuex %= y x = x % y
Here is a simple example:

<?php
$z=50;
$z -= 25;
echo $z."<br/>"; // 输出 25
 
$i=5;
$i *= 5;
echo $i."<br/>"; // 输出 25
 
$j=10;
$j /= 5;
echo $j."<br/>"; // 输出 2
 
$k=15;
$k %= 4;
echo $k."<br/>"; // 输出 3
?>
Copy after login

What does php module equal mean?

Normally, as long as the extended assignment operator can be used, it is recommended to use this assignment operator.

Recommended learning: "

PHP Video Tutorial"

The above is the detailed content of What does php module equal mean?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template