PHP Operators
Next, let's take a look at the arithmetic, String, logic, comparison, and other operators of PHP3.
1. Arithmetic Operators
+: $ A + $ B plus $ a plus $ B-: $ a-$ B minus $ a minus $ B *: $ a * $ B multiply by $ a by $ B/: $ a/$ B, except for $ a divided by $ B %: $ a % $ B modulo $ a divided by the remainder of $ B if both operands are integer values (strings are converted to integer values), Division ("/") returns the integer value (the value of the entire Division ). If any of the operands is a floating point value, the floating point division is performed.
2 string Operators
The string operator is only a string connector ("."). $ A = "Hello"; $ B = $ a. "World! "; // Now $ B =" Hello World! "
3. Value assignment operator
The basic assignment operator is "= ". The value of a value assignment expression is the assigned value. For example, the value of expression $ a = 3 is 3. This allows you to do complex things like this: $ a = ($ B = 4) + 5; // now $ a equals 9, $ B is 4. In addition to the basic value assignment, there are also "Composite operators ". You can perform variable self-composite operations on all binary numbers and strings.
Example: =: $ a = 3; + =: $ a + = 5; // set $ a to 8, that is, $ a = $ a + 5; $ B = "Hello ";.: $ B. = "There! "; // Set $ B to" Hello There! ", Just like $ B = $ B." There! ";
4. bitwise operators
Bit operations allow you to set or reset the specified data. &: Operation. If $ a & $ B and $ a and $ B are both set, the result is set to a bit. |: or operation, $ a | $ B, $ a, or $ B if one of them is set, the result is set ~ : Non-calculation ,~ $ A if not $ a is not set, the result is set.
5. logical operators
And: $ a and $ B. If both $ a and $ B are true, the result is true or: $ a or $ B or $ a or $ B. If one of them is true, the result is true xor: $ a xor $ B is different. If $ a and $ B are not both true, the result is true! :! If $ a is not false, the result is true &: $ a & $ B. If both $ a and $ B are true, the result is true. |: $ a | when one of $ B, $ a, or $ B is true, and the result is true, "and" and "or" operations have two types of operators, that is, they have different priorities. 6. Comparison operators, just like names, allow you to compare two values. ==: $ A ===$ B equals $ a equals $ B and the result is true! =: $! = $ B not equal to $ a not equal to $ B the result is true <: $ a <$ B less than $ a less than $ the result is true>: $ a> $ B result greater than $ a result greater than $ B is true <=: $ a <= $ B result less than or equal to $ a result less than or equal to $ B result is true >=: $ a >=$ B greater than or equal to $ a greater than or equal to $ B, the result is true.