# PHP | Factorial of a number

We already know how to get the factorial of a number in other languages. Letâ€™s see how this is done in PHP using both recursive and non-recursive ways.

## Examples:

```Input : 5
Output : 120

Input : 10
Output : 3628800```

## Method 1: Iterative way

In this method, we simply used the for loop to iterate over the sequence of numbers to get the factorial.

```<?php
// PHP code to get the factorial of a number
// function to get factorial in iterative way
function Factorial(\$number){
\$factorial = 1;
for (\$i = 1; \$i <= \$number; \$i++){
\$factorial = \$factorial * \$i;
}
return \$factorial;
}

// Driver Code
\$number = 10;
\$fact = Factorial(\$number);
echo "Factorial = \$fact";
?>```

## Output:

`3628800`

## Method 2: Use of recursion

In this method we are calling the same method to get the sequence of the factorial.

```<?php
// PHP code to get the factorial of a number
// function to get factorial in iterative way
function Factorial(\$number){
if(\$number <= 1){
return 1;
}
else{
return \$number * Factorial(\$number - 1);
}
}

// Driver Code
\$number = 10;
\$fact = Factorial(\$number);
echo "Factorial = \$fact";
?>```

## Output:

`3628800`