Assignment operators
The PHP assignment operator is used to write values to variables. The base assignment operator in PHP is "=".
This means that the right-hand copy expression sets the value for the left-hand operand.
___________________________________________________________________________________________________
Arithmetic character (+-*/%)
There are 4 mathematical operations symbols for arithmetic and mathematical operators, including: "+" (plus), "-" (minus) "*" (multiply), "/" (except). These are commonly familiar symbols, and the operators in PHP are basically similar, just one more "%" to find the remainder of the symbol.
_____________________________________________________________________________________________________
Logical Operators (| | &&! ^)
The logical operators in PHP are the same as, or, XOR, or not 4 types. There are two representations of logic and logic.
______________________________________________________________________________________________________
Trinocular operator for conditional expression b?x:y, the condition B is evaluated first and then judged. If the value of B is true, the value of x is computed, the result of the operation is the value of x, otherwise, the value of Y is evaluated and the result of the operation is Y. A conditional expression never evaluates both X and Y. The conditional operator is right-associative, that is, a right-to-left grouping is calculated. For example, A?b:c?d:e will be executed by a?b: (c?d:e). [1] < expression 1>?< expression 2>:< expression 3>; "?" The meaning of the operator is that the value of expression 1 is evaluated first, and if true, the expression 2 is executed and the result of expression 2 is returned; If the value of expression 1 is false, an expression of 3 is executed and the result of expression 3 is returned. Can be understood as
condition? Result 1: Result 2The inside? Number is a format requirement. It can also be understood as whether the condition was established, the condition was set as result 1 otherwise for the result 2. A?b:c Simple way to understand: if (a) {return B;} Else{return C;} ________________________________________________________________________________________________________ Bitwise operators
The operator allows you to set the bits specified in the integer number. If both the left and right arguments are strings, the bitwise operator will manipulate the ASCII value of the character.
_________________________________________________________________________________________________________
String operator notation
operator |
name |
Example |
Results |
. |
Thread connection |
$txt 1 = "Hello" $txt 2 = $txt 1. "World!" |
Now $txt 2 contains "Hello world!" |
.= |
String Assignment |
$txt 1 = "Hello" $txt 1. = "world!" |
Now $txt 1 contains "Hello world!" |
The following example shows the result of using the string operator: instance <?php$a = "Hello"; $b = $a. "World!"; Echo $b; Output Hello world! $x = "Hello"; $x. = "world!"; echo $x; Output Hello world!? >______________________________________________________________________________________________________ Increment/ Decrement operator symbol
operator |
name |
Description |
+ + $x |
Pre-increment |
$x adds an increment, and then returns $x |
$x + + |
Post-increment |
Return $x, then $x plus one increment |
--$x |
Before descending |
$x decreases by one and then returns $x |
$x-- |
After descending |
Return $x, then $x minus one decrement |
The following example shows the different results using different increment/decrement operators: Example <?php$x=10; echo + + $x; Output 11$y=10; echo $y + +; Output 10$z=5;echo--$z; Output 4$i=5;echo $i--; Output 5?> Running instance
____________________________________________________________________________________________________
comparison operator notation the PHP comparison operator is used to compare two values (numbers or strings):
operator |
name |
Example |
Results |
== |
Equals |
$x = = $y |
Returns True if the $x equals $y. |
=== |
Congruent (exact same) |
$x = = = $y |
Returns True if $x equals $y and they are of the same type. |
!= |
Not equal to |
$x! = $y |
Returns true if $x is not equal to $y. |
<> |
Not equal to |
$x <> $y |
Returns true if $x is not equal to $y. |
!== |
Not congruent (completely different) |
$x!== $y |
Returns true if $x are not equal to $y and they are of different types. |
> |
Greater than |
$x > $y |
Returns True if the $x is greater than $y. |
< |
Less than |
$x < $y |
Returns True if the $x is less than $y. |
>= |
Greater than or equal to |
$x >= $y |
Returns true if $x is greater than or equal to $y. |
<= |
Less than or equal to |
$x <= $y |
Returns True if $x is less than or equal to $y. |
The following example shows the different results of using some comparison operators: instances <?php$x=100; $y = "Var_dump" ($x = = $y), echo "<br>", var_dump ($x = = = $y), echo "<br>"; Var_dump ($x! = $y); echo "<br> Var_dump ($x!== $y), echo "<br>", $a =50, $b =90;var_dump ($a > $b); echo "<br>"; Var_dump ($a < $b); > Running Instance __________________________________________________________________________________________________ logical operators
operator |
name |
Example |
Results |
and |
And |
$x and $y |
Returns True if both the $x and the $y are true. |
Or |
Or |
$x or $y |
Returns true if at least one of the $x and $y is true. |
Xor |
XOR or |
$x XOR $y |
Returns True if $x and $y have and only one is true. |
&& |
And |
$x && $y |
Returns True if both the $x and the $y are true. |
|| |
Or |
$x | | $y |
Returns true if at least one of the $x and $y is true. |
! |
Non - |
! $x |
Returns True if the $x is not true. |
_______________________________________________________________________________________________________
Array operators
equal
operator |
name |
example |
results |
tr>
+ |
Union |
$x + $y |
$x and $y Union (but does not overwrite duplicate keys) |
= = |
$x = = $y |
returns True if $x and $y have the same key/value pair. |
= = = |
congruent |
$x = = = $y |
returns True if $x and $y have the same key/value pair and the same order type. |
! = |
unequal |
$x! = $y |
Returns True if $x is not equal to $y. |
<> |
not Equal |
$x <> $y |
Returns True if $x is not equal to $y. |
!== |
not congruent |
$x!== $y |
Returns True if the $x is completely different from the $y. |
The following example shows different results using different array operators: instance <?php$x = Array ("A" = "red", "b" = "green"); $y = Array ("c" = "Blue", "d" = "yellow"); $z = $x + $y; $x Joint var_dump with $y ($z), var_dump ($x = = $y), var_dump ($x = = = $y), var_dump ($x! = $y); Var_dump ($x <> $y); Var_dump ($x !== $y);? >
PHP operators: Arithmetic operators, logical operators, trinocular operators, bitwise operators, string operators.