PHP Program to Find Area and Perimeter of Rectangle
Calculating the area and perimeter of a rectangle is a fundamental geometric operation. The area of a rectangle is given by the formula Area = length * width
, and the perimeter is given by Perimeter = 2 * (length + width)
. In this article, we will explore how to calculate the area and perimeter of a rectangle in PHP using different approaches.
Table of Content
- Area and Perimeter of Rectangle using Functions
- Area and Perimeter of Rectangle using a Class
Area and Perimeter of Rectangle using Functions
Calculating the area and perimeter of a rectangle is by defining separate functions for each calculation, namely calculateArea
and calculatePerimeter
.
Example: Illustration of calculating the area and perimeter of a rectangle in PHP using functions.
PHP
<?php // To calculate area function calculateArea( $length , $width ) { return $length * $width ; } // To calculate perimeter function calculatePerimeter( $length , $width ) { return 2 * ( $length + $width ); } // Given values $length = 10; $width = 5; $area = calculateArea( $length , $width ); $perimeter = calculatePerimeter( $length , $width ); echo "Area of Rectangle: $area\n" ; echo "Perimeter of Rectangle: $perimeter" ; ?> |
Area of Rectangle: 50 Perimeter of Rectangle: 30
Time Complexity: O(1)
Auxiliary Space: O(1)
Area and Perimeter of Rectangle using a Class
Calculating the area and perimeter of a rectangle is by defining a class to represent a rectangle and including separate methods for calculating the area and perimeter, namely calculateArea and calculatePerimeter .
Example: Illustration of calculating the area and perimeter of a rectangle in PHP using classes.
PHP
<?php class Rectangle { public $length ; public $width ; public function __construct( $length , $width ) { $this ->length = $length ; $this ->width = $width ; } // To calculate the area public function calculateArea() { return $this ->length * $this ->width; } // To calculate the area public function calculatePerimeter() { return 2 * ( $this ->length + $this ->width); } } // Driver code $rectangle = new Rectangle(10, 5); $area = $rectangle ->calculateArea(); $perimeter = $rectangle ->calculatePerimeter(); echo "Area of the rectangle: $area\n" ; echo "Perimeter of the rectangle: $perimeter" ; ?> |
Area of the rectangle: 50 Perimeter of the rectangle: 30
Time Complexity: O(1)
Auxiliary Space: O(1)