PHP is one of our development languages. It has powerful functions. This article will introduce PHP operators to friends who like PHP. PHP, like other high-level languages, has many PHP operators. Including arithmetic operators, assignment operators, string operators, increment and decrement operators, logical operators, bitwise operators, relational operators, etc.
1. Arithmetic operators
PHP arithmetic operators include + (addition), - (subtraction), * (multiplication), / (division), % ( Take remainder).
PHP assignment operator has += (add the value on the left to the value on the right The value of is assigned to the left), -= (the value on the left minus the value on the right is assigned to the left), *= (the value on the left is multiplied by the value on the right and assigned to the left), /= (the value on the left is divided by The value on the right is assigned to the left), %= (the value on the left is the remainder of the value on the right and assigned to the left), .= (the string on the left is connected to the right and assigned to the left).
3. String operator
The PHP string operator only has the connection symbol ".", which connects two strings.
4. Increment and decrement operators
PHP increment and decrement operators have four forms: $a++; ++$a; $a-- ; --$a.
5. Logical operators
PHP logical operators include! (logical NOT), and (logical AND), && (logical AND), or (logical OR , as long as one of the two expressions is true, the result is true), || (logical OR), xor (exclusive OR, if only one of the two expressions is true, the result is true).
&& and || have higher priority than and and or.
6. Bit operators
Bit operators convert all numbers into binary numbers for calculation.
Bitwise operators include & (bitwise AND), | (bitwise OR), ^ (bitwise XOR), << (bitwise left shift), >> (bitwise Right shift), ~ (bitwise negation).
7. Relational operators
Relational operators include == (equal), != (not equal), < (less than), > (greater than ), <= (less than or equal to), >= (greater than or equal to).
8. Other operators
PHP operators also have some operators, such as $ (variable symbol), & (variable pointer, take address), @( Added before the function, no error message is displayed), ?: (ternary operator),, (comma operator), -> (object methods and properties), => (array assignment).
9. Operator priority
PHP operators have priorities. When multiple operators are combined, the one with higher priority is calculated first. The simple understanding is to multiply and divide first and then add and subtract, so I won’t go into details here.