私は不可欠な操作次のように概説されているこの機能を持っている:の最適化非末尾再帰関数
function render($index) {
foreach($things[$index] as $key => $data) {
echo '<div>';
/* irrelevant operations */
if(isset($data['id'])) {
echo '<div class="wrap">';
render($things[$data['id']]);
echo '</div>';
}
echo '</div>';
}
}
私は私の人生のために、この機能を最適化する方法を見つけ出すことはできませんが。コールスタックが大きすぎると、PHPが爆発する恐れがあります。
この機能を最適化する方法はありますか?
を私は混乱しています。だから、今までに印刷したのは入れ子にされたdivです。あるいは、あなたはその機能の一部を放棄していますか?いずれにせよ、これは私にはかなり最適に見えます。私はあなたが達成したいと思うもののためのショートカットを見ません。 –