Related Topics
- - PHP Introduction
- - Installation Process
- - PHP Variables
- - Datatypes In PHP
- - Typecasting In PHP
- - Operators In PHP
- - Decision-Making In PHP
- - Loops In PHP
- - Arrays In PHP
- - File Handling In PHP
- - Functions in PHP
- - Regular expressions In PHP
- - Object-Oriented Programming In PHP
- - PHP Sessions
- - Exception Handling
- - Serialization
Operators in PHP
PHP language supports the following types of operators.
- Arithmetic Operators
- Comparison Operators
- Logical (or Relational) Operators
- Assignment Operators
- Conditional (or ternary) Operators
5.1. Arithmetic Operators
These operators perform necessary arithmetic operations on the operands. These computations include all the operations that are defined in the table below.
Let x and y be two operands
Operator |
Operation | Expression | Description |
+ | Addition | x+y | Returns sum of a&b |
- | Subtraction | x-y |
Returns difference of a&b |
* | Multiplication | x*y |
Returns product of a&b |
/ | Division | x/y |
Returns quotient of a&b |
% | Modulus | x%y |
Returns remainder of a&b |
++ | Increment | x++ |
Increments a by 1 |
== | Decrement | x-- |
Decrements by 1 |
5.2. Assignment Operators
There are following assignment operators supported by PHP language
Operator | Description |
---|---|
= | Assigns values from right side operands to left side operand |
+= | It adds right operand to the left operand and assign the result to left operand |
-= | It subtracts right operand from the left operand and assign the result to left operand |
*= | It multiplies right operand with the left operand and assign the result to left operand |
/= | It divides left operand with the right operand and assign the result to left operand |
%= | It takes modulus using two operands and assign the result to left operand |
5.3. Comparison Operators
Comparison operators unlike arithmetic operators only compare two values and return true or false as the result.
Operator | Operation | Expression | x=y | x>y | x<y |
== | Equal to | x==y | True | False | False |
!= | Not Equal to | x!=y | False | True | True |
<= | Less Than equal to | x<=y | True | False | True |
>= | Greater than equal to | x>=y | True | True | False |
< | Less than | x<y | False | False | True |
> | Greater than | x>y | False | True | False |
5.4. Conditional Operator
There is one more operator called the conditional operator. This first evaluates an expression for a true or false value and then execute one of the two given statements depending upon the result of the evaluation.
Syntax:
If Condition is true ? Then value X : Otherwise value Y
5.5. Logical Operators
These are following logical operators supported by PHP language
Operator | Description |
---|---|
and | If both the operands are true then condition becomes true |
or | If any of the two operands are non zero then condition becomes true |
&& | If both the operands are non zero then condition becomes true |
| | | If any of the two operands are non zero then condition becomes true |
! | If a condition is true then Logical NOT operator will make false |