0

以下の php スニペットが呼び出されると、kcachegrind で関数 aaa が 2 回呼び出され、関数 bbb が 4 回呼び出されます。

関数 aaa が 2 回呼び出される理由を説明できる人はいますか? ありがとう。

<?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

配列には 4 つの要素があり、aaa 関数内の for ループは 3 回しか実行されないため、再度呼び出します。

于 2012-08-22T08:46:51.757 に答える