Ich habe diese Funktion, der wesentlichen Operationen werden wie folgt beschrieben:Optimierung eine nicht-tail-rekursive Funktion
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>';
}
}
Ich kann mich nicht für das Leben herauszufinden, wie diese Funktion zu optimieren; Ich befürchte, dass PHP implodiert, wenn der Call-Stack zu groß wird.
Gibt es eine Möglichkeit, diese Funktion zu optimieren?
Ich bin verwirrt. Also alles, was Sie jemals ausdrucken, sind verschachtelte Divs? Oder lässt du einen Teil der Funktion aus? So oder so, das sieht für mich ziemlich optimiert aus. Ich sehe keine Abkürzungen für das, was Sie erreichen wollen. –