1

此代码会生成无限循环吗?

class one{
    function ex() {
        echo "Looptext";
        one::ex2();
    }
    function ex2() {
        one::ex();
    }
}  

$one = new one;
$one->ex2();  

我正在学习php编程中的OO...

4

1 回答 1

3

这两个函数最终相互调用,从而导致无限“循环”(它不是真正的循环,但结果是无限数量的方法调用)。

ex2() - 初始调用 - 调用 ex() - 再次调用 ex2() - 再次调用 ex()

... 无限循环。

于 2010-11-13T18:32:29.627 回答