Re: Recursive Static Method
| From: | ceo at l-i-e dot com | Date: | Thu, 13 Nov 2008 16:20:10 +0000 |
| Subject: | Re: Recursive Static Method | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-283259@lists.php.net to get a copy of this message | ||
Works for me:
$ cat recurses.php ; php -q recurses.php
<?php
class recurses {
static function factorial ($n) {
assert(is_int($n));
if ($n == 0) return 1;
return $n * self::factorial($n - 1);
}
}
echo "4! = ", recurses::factorial(4), "\n";
?>
4! = 24