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.