Pages

Thursday, 7 June 2012

PHP Operators


                                    

                     Arithmetic Operators

Operator Name             Description                           Example     Result
x + y  Addition          Sum of x and y                            2 + 2       4
x - y  Subtraction      Difference of x and y                    5 - 2       3
x * y  Multiplication Product of x and y                    5 * 2           10
x / y         Division        Quotient of x and y                    15 / 5        3
x % y Modulus        Remainder of x divided by y         5 % 2          1
- x         Negation          Opposite of x                             - 2
a . b         Concatenation Concatenate two strings       "A" . "Ha"          AHa

                                   

                   Assignment Operators


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
a .= b         a = a . b         Concatenate two strings


                                             Incrementing/DecrementingOperators


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


                                       Comparison Operators

Comparison operators allows you to compare two values:

Operator           Name                            Description                                 Example
x == y           Equal                    True if x is equal to y                         5==8 returns false
x === y         Identical                    True if x is equal to y                            5==="5" returns false
x != y         Not equal                    True if x is not equal to y                 5!=8 returns true
x <> y         Not equal                    True if x is not equal to y                 5<>8 returns true
x !== y         Not identical            True if x is not equal to y                      5!=="5" returns true
x > y           Greater than            True if x is greater than y                 5>8 returns false
x < y                 Less than                    True if x is less than y                         5<8 returns true
x >= y Greater than or equal to    True if x is greater than or equal to y 5>=8 returns false
x <= y Less than or equal to    True if x is less than or equal to y         5<=8 returns true
                         

                                                 Logical Operators

Operator          Name                            Description                                  Example
x and y           And                 True if both x and y are true                     x=6 y=3
                                                                                                                 (x < 10 and y > 1)returns true    
                                                                                                               
x or y            Or                  True if either or both x and y are true              x=6 y=3 
                                                                                                                  (x==6 or y==5) returns true
x xor y           Xor                  True if either x or y is true, but not both              x=6 y=3 
                                                                                                                  (x==6 xor y==3) returns false

x && y           And          True if both x and y are true                               x=6 y=3
                                                                                                                  (x < 10 && y > 1) returns true
x || y            Or                  True if either or both x and y are true               x=6 y=3
                                                                                                                  (x==5 || y==5) returns false
! x                   Not                          True if x is not true                                       x=6 y=3
                                                                                                                      !(x==y) returns true


                                                         Array Operators

Operator                 Name        Description
x + y                     Union     Union of x and y
x == y                 Equality     True if x and y have the same key/value pairs
x === y                 Identity     True if x and y have the same key/value pairs in the same order and                                                                               
                                                    of the same types
x != y                Inequality     True if x is not equal to y
x <> y                Inequality     True if x is not equal to y
x !== y                Non-identity  True if x is not identical to y

No comments:

Post a Comment