Operadors PHP
Els operadors s'utilitzen per a realitzar operacions sobre les variables i valors.
PHP divideix els operadors en els següents grups:
- Els operadors aritmètics
- Operadors d'assignació
- Els operadors de comparació
- Operadors d'increment / decrement
- Els operadors lògics
- Operadors de Strings
- Operadors d'Arrays
Aritmètics
Operator
|
Name
|
Example
|
Result
|
+
|
Addition
|
$x + $y
|
Sum of $x and $y
|
-
|
Subtraction
|
$x - $y
|
Difference of $x and $y
|
*
|
Multiplication
|
$x * $y
|
Product of $x and $y
|
/
|
Division
|
$x / $y
|
Quotient of $x and $y
|
%
|
Modulus
|
$x % $y
|
Remainder of $x divided by $y
|
**
|
Exponentiation
|
$x ** $y
|
Result of raising $x to the $y'th
power (Introduced in PHP 5.6)
|
Assignment
|
Same as...
|
Description
|
x = y
|
x = y
|
The left operand gets set to the
value of the expression on the right
|
x += y
|
x = x + y
|
Addition
|
x -= y
|
x = x - y
|
Subtraction
|
x *= y
|
x = x * y
|
Multiplication
|
x /= y
|
x = x / y
|
Division
|
x %= y
|
x = x % y
|
Modulus
|
Comparació
Operator
|
Name
|
Example
|
Result
|
==
|
Equal
|
$x == $y
|
Returns true if $x is equal to $y
|
===
|
Identical
|
$x === $y
|
Returns true if $x is equal to $y,
and they are of the same type
|
!=
|
Not equal
|
$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 identical
|
$x !== $y
|
Returns true if $x is not equal to
$y, or they are not of the same type
|
>
|
Greater than
|
$x > $y
|
Returns true if $x is greater than $y
|
<
|
Less than
|
$x < $y
|
Returns true if $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
|
Increment/Decrement
Lògics
Operator
|
Name
|
Description
|
++$x
|
Pre-increment
|
Increments $x by one, then returns $x
|
$x++
|
Post-increment
|
Returns $x, then increments $x by one
|
--$x
|
Pre-decrement
|
Decrements $x by one, then returns $x
|
$x--
|
Post-decrement
|
Returns $x, then decrements $x by one
|
Lògics
Operator
|
Name
|
Example
|
Result
|
and
|
And
|
$x and $y
|
True if both $x and $y are true
|
or
|
Or
|
$x or $y
|
True if either $x or $y is true
|
xor
|
Xor
|
$x xor $y
|
True if either $x or $y is true, but
not both
|
&&
|
And
|
$x && $y
|
True if both $x and $y are true
|
||
|
Or
|
$x || $y
|
True if either $x or $y is true
|
!
|
Not
|
!$x
|
True if $x is not true
|
String
Operator
|
Name
|
Example
|
Result
|
.
|
Concatenation
|
$txt1 . $txt2
|
Concatenation of $txt1 and $txt2
|
.=
|
Concatenation assignment
|
$txt1 .= $txt2
|
Appends $txt2 to $txt1
|
Arrays
Operator
|
Name
|
Example
|
Result
|
+
|
Union
|
$x + $y
|
Union of $x and $y
|
==
|
Equality
|
$x == $y
|
Returns true if $x and $y have the
same key/value pairs
|
===
|
Identity
|
$x === $y
|
Returns true if $x and $y have the
same key/value pairs in the same order and of the same types
|
!=
|
Inequality
|
$x != $y
|
Returns true if $x is not equal to $y
|
<>
|
Inequality
|
$x <> $y
|
Returns true if $x is not equal to $y
|
!==
|
Non-identity
|
$x !== $y
|
Returns true if $x is not identical
to $y
|
Cap comentari:
Publica un comentari a l'entrada