<?php
function factorial($num){
    if($num<0){
        return "No es posible calcular el factorial de un número negativo";
    }elseif($num==0){
        return 1;
    }else{
        return $num*factorial($num-1);
    }
}
//ejemplo de uso
echo factorial(5); // el resultado será 120

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: