0

当调用下面的 php 代码片段时,在 kcachegrind 中,函数 aaa 被调用了两次,函数 bbb 被调用了 4 次。

谁能解释为什么函数 aaa 被调用两次?谢谢。

<?php
echo "1111<br>\r\n"; 
aaa('Demo');

function aaa($p)
{
    echo 'current loop '.$p."<br>\r\n";
    for($j = 0; $j < 2; $j++){
        bbb($j);
    }
}

function bbb($p){
   echo 'bbb func loop: '.$p."<br>\r\n";
}
?>
4

1 回答 1

0

您的数组中有四个元素,并且 aaa 函数内的 for 循环仅执行 3 次,因此它再次调用。

于 2012-08-22T08:46:51.757 回答