Small Haskell idiom in PHP

I’ve been watching Erik Meijer’s lectures on Functional Programming Fundamentals on Channel 9. In lecture 2 he shows this Haskell code:

factorial n = product [1..n]

Can this be translated into PHP? Well, not so elegant as Haskell’s, I came up with the following code:

$n = 5;
$factorial = array_product(range(1, $n)); // for PHP5 only!

Interesting, isn’t it?

Advertisements