PHP class for mathematical calculations
14. Math Class with Static Methods
Write a class called 'Math' with static methods like 'add()', 'subtract()', and 'multiply()'. Use these methods to perform mathematical calculations.
Sample Solution:
PHP Code :
<?php
class Math {
public static function add($num1, $num2) {
return $num1 + $num2;
}
public static function subtract($num1, $num2) {
return $num1 - $num2;
}
public static function multiply($num1, $num2) {
return $num1 * $num2;
}
}
$result1 = Math::add(4, 3);
$result2 = Math::subtract(14, 4);
$result3 = Math::multiply(8, 2);
echo "Addition: " . $result1 . "</br>";
echo "Subtraction: " . $result2 . "</br>";
echo "Multiplication: " . $result3 . "</br>";
?>
Sample Output:
Addition: 7 Subtraction: 10 Multiplication: 16
Explanation:
In the above exercise -
- The "Math" class has three static methods: add(), subtract(), and multiply(), which perform addition, subtraction, and multiplication respectively.
- Each method takes two parameters $num1 and $num2, performs the corresponding mathematical operation, and returns the result.
Flowchart:

For more Practice: Solve these Related Problems:
- Write a PHP class Math with static methods for arithmetic operations and use these methods to solve a complex equation.
- Write a PHP function that calls multiple static methods from a Math class and outputs a formatted arithmetic report.
- Write a PHP program to perform a sequence of calculations using the static methods and display intermediate results.
- Write a PHP script to implement error handling in a Math class static method, such as division by zero, and test its functionality.
Go to:
PREV : Logger Class with Static LogCount.
NEXT : File Class with Total Size Calculation.
PHP Code Editor:
Contribute your code and comments through Disqus.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.