Arithmetic Operators:

+ , – , * , / , % , ++ and –

For / the result is always double

For % the operands must be integers else they are coerced to integers

Assignment Operators:

+= and /=

Predefined functions on numeric values

floor()

ceil()

round()

rand() two parameters

abs()

min() one or more parameters

max() one or more parameters

The other predefined functions are used for computing exponents, logarithms, trigonometric functions.

Relational Operators

PHP has eight relational operators

== , != , <, <=, > , >=.

=== is true only if both the operands are the same type and have same value

!== is exactly opposite to ===

If the type of the operands of the relational operator are not same then coercion occurs.

if the string is compared with numbers, and if string can be converted to number then numeric comparison will be performed. If the string cannot be converted to number then the number operand is converted to a string and string comparison will be performed.

Boolean Operators:

PHP has six Boolean operators:

and , or , xor , ! , && and ||

The and and && will perform the same operation as well as or and || will also perform the same operation. The only difference between them is the precedence.