In Short Recursive function is a function which call itself or themselves during the execution of the program .
Note **
Every Recursive function must need to have the termination condition .
The function must call the function itself and each recursive call must have different than the previous one .
Let Us consider the practical example for the Recursive function :
<?php
//recursive factorial function
function factorial_number($number) {
if ($number < 2) {
return 1;
} else {
return ($number * factorial_number($number-1));
}
}
echo factorial_number(5)
?>
From the above example , we are calculating the factorial of 5 which means multiplication of number from 1 to 5 i.e 5*4*3*2*1 , The the out put for the above function will be 120