Since we humans cannot do all the complex Math by ourselves, we need to rely on computers to do our calculations.

When working with application development, we come across PHP as a great language for the same.

In this article, we will learn about how we can do our mathematical calculations in PHP. We will learn how to use the basic mathematical functions and constants. We will also see various other PHP maths functions and constants available in PHP. We will look upon some of the most commonly used functions and constants.

PHP Maths Installation

The PHP math functions are built into the foundation of the PHP programming language. These functions do not require any installation.

Basic PHP Maths Functions

Math functions in PHP allow you to conduct mathematical operations on numbers.

PHP pi() Function

The value of PI is returned by the pi() function.

<?php
echo(pi());
?>

You can also try this code with Online PHP Compiler

You can use the optional min and max parameters to select the lowest and highest integers to be returned, giving you more control over the random number.

For example, if you want a random integer between 5 and 10 (inclusive), use rand(5, 10):

<?php
echo(rand(10, 100));
?>

You can also try this code with Online PHP Compiler

This function returns the hyperbolic tangent of a number.

Basic PHP Maths Constants

A constant is an identifier (name) for a simple value. The value cannot be changed during the script. A valid constant name starts with a letter or underscore (no $ sign before the constant name).

Note: Unlike variables, constants are automatically global across the entire script.

Creating a PHP Constant

To create a constant, use the define() function.

Syntax

define(name, value, case-insensitive)

Parameters:

name: Specifies the name of the constant

value: Specifies the value of the constant

case-insensitive: Specifies whether the constant name should be case-insensitive. Default is false

Example

Create a constant with a case-sensitive name:

<?php
define("HELLO", "Welcome to Coding Ninjas!");
echo HELLO;
?>

You can also try this code with Online PHP Compiler

Now, Let us have a look at the various other available PHP Constants as listed in the table below.

Constant

Value

Description

INF

INF

The infinite

M_E

2.7182818284590452354

This constant returns e.

M_LNPI

1.14472988584940017414

This constant returns the natural logarithm of PI: log_e(pi).

M_LN10

2.30258509299404568402

This constant returns the natural logarithm of 10: log_e 10.

M_LN2

0.69314718055994530942

This constant returns the natural logarithm of 2: log_e 2.

M_EULER

0.57721566490153286061

This constant returns Euler constant.

M_LOG2E

1.4426950408889634074

This constant returns the base-2 logarithm of E: log_2 e.

M_LOG10E

0.43429448190325182765

This constant returns the base-10 logarithm of E: log_10 e.

M_PI

3.14159265358979323846

This constant returns Pi.

M_PI_2

1.57079632679489661923

This constant returns Pi/2.

M_PI_4

0.78539816339744830962

This constant returns Pi/4.

M_1_PI

0.31830988618379067154

This constant returns 1/Pi.

M_2_PI

0.63661977236758134308

This constant returns 2/Pi.

PHP_ROUND_HALF_UP

1

Round half up

PHP_ROUND_HALF_ODD

4

Round halves to odd numbers

PHP_ROUND_HALF_EVEN

3

Round halves to even numbers

PHP_ROUND_HALF_DOWN

2

Round halves down

NAN

NAN

Not A Number

M_SQRT2

1.41421356237309504880

This constant returns the square root of 2: sqrt(2).

M_SQRTPI

1.77245385090551602729

This constant returns the square root of PI: sqrt(pi).

M_2_SQRTPI

1.12837916709551257390

This constant returns 2/square root of PI: 2/sqrt(pi).

M_SQRT1_2

0.70710678118654752440

This constant returns the square root of 1/2: 1/sqrt(2).

M_SQRT3

1.73205080756887729352

This constant returns the square root of 3: sqrt(3).

Frequently Asked Questions (FAQs)

What is PHP?

PHP is an acronym for "PHP: Hypertext Preprocessor". It is basically an open-source scripting language.

2. How do we install PHP Maths?

PHP Maths is already included in the library of PHP. We do not need to install it separately.

3. Which method is used to create a PHP constant?

We use the ‘define’ method to create a constant in PHP. The syntax for the same is define(name, value, case-insensitive).

Key Takeaways

In this article, We learnt how to use the basic mathematical functions and constants. We also saw various other PHP maths functions and constants available in PHP. We have covered almost all of the commonly used functions and constants.

For more information about PHP, check out articles by Coding Ninjas on PHP.