Оператор разрешения области действия - бесконечный цикл? - PullRequest
1 голос
/ 13 ноября 2010

Будет ли этот код генерировать бесконечный цикл?

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

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

Я изучаю ОО в программировании php ...

1 Ответ

3 голосов
/ 13 ноября 2010

Две функции в конечном итоге вызывают друг друга, что приводит к бесконечному «циклу» (на самом деле это не цикл, а результат - бесконечное число вызовов методов).call - вызывает ex () - снова вызывает ex2 () - снова вызывает ex ()

... бесконечный цикл.

...