Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

PHP Arithmetic Operators

PHP Arithmetic Operators

Mastering Arithmetic Operations(PHP Arithmetic Operators) with PHP: A Comprehensive Guide

Arithmetic lies at the heart of any programming language, and PHP is no exception. Its arsenal of arithmetic operators empowers you to perform fundamental mathematical calculations within your code, enabling you to manipulate numbers and solve problems efficiently. This article delves into the essential PHP arithmetic operators, equipping you with the knowledge to perform basic and advanced calculations with ease.

1. Addition (+) and Subtraction (-)

The most fundamental arithmetic operators are addition (+) and subtraction (-). They perform their respective functions on two operands, returning the sum or difference.


$num1 = 10;
$num2 = 5;

$sum = $num1 + $num2; // $sum = 15
$difference = $num1 - $num2; // $difference = 5

2. Multiplication (*) and Division (/)

Multiplication (*) and division (/) perform their respective operations on two operands. Multiplication returns the product, while division returns the quotient.


$product = $num1 * $num2; // $product = 50
$quotient = $num1 / $num2; // $quotient = 2

3. Modulo (%)

The modulo operator (%) is used to find the remainder after dividing one operand by another. This is particularly useful for finding even or odd numbers, checking divisibility, and performing operations with cyclic patterns.


$isEven = $num1 % 2; // $isEven = 0 (even)
$remainder = $num1 % $num2; // $remainder = 0 (divisible by 5)

4. Increment (++) and Decrement (–)

The increment (++) and decrement (–) operators are unary operators used to increase and decrease the value of a variable by 1, respectively. These versatile operators display their effectiveness regardless of their position, shining in both prefix and postfix expressions.


$counter = 1;

// Pre-increment
++$counter; // $counter becomes 2

// Post-increment
$count = $counter++; // $count = 2, $counter becomes 3

// Pre-decrement
--$counter; // $counter becomes 2

// Post-decrement
$count = $counter--; // $count = 2, $counter becomes 1

5. Exponentiation (**)

The exponentiation operator (**) is used to raise a number to a power. This allows you to perform complex calculations involving exponents.


$base = 2;
$exponent = 3;

$result = $base ** $exponent; // $result = 8 (2^3)

6. Operator Precedence

Understanding operator precedence is crucial for evaluating expressions accurately. Operators with higher precedence are evaluated first. Encasing expressions within parentheses empowers users to override the default order of operations, ensuring calculations proceed precisely as intended.

The precedence order for arithmetic operators in PHP is as follows:

  1. Exponentiation ()
  2. Multiplication (*) and Division (/)
  3. Addition (+) and Subtraction (-)

For example, the expression 2 + 3 * 4 will evaluate to 14, as multiplication is performed before addition.


Mastering PHP’s arithmetic operators opens doors to efficient calculations and problem-solving within your code. This guide provides a comprehensive overview of these operators, empowering you to confidently perform essential mathematical operations and expand your coding capabilities. Remember to practice and experiment to gain deeper understanding and unlock the full potential of arithmetic operations in your PHP projects.

Scroll to Top