【发布时间】:2010-12-25 17:13:16
【问题描述】:
我正在尝试从类外部调用函数并遇到问题:
class Factorial{
public function factorial($number) {
if ($number < 2) {
return 1;
} else {
return ($number * factorial($number-1));
}
}
}
$f = new Factorial();
echo $f->factorial(5);
有人可以指点我正确的方向吗?
非常感谢
【问题讨论】:
-
另请注意,创建对象时会调用方法factorial():因为它与类本身同名,所以它被视为构造方法。 (如果您启用通知和错误显示,它将显示 $number 的缺失和未定义错误)