Zitat:
|
Zitat von BennySHS Ich verwende zwar nich den rückgabewert, aber ich übergebe der Funktion doch die Variable die eigentlich die bisher "gesammelten" Werte enthält. |
Und die Funktion hängt da was dran und wirft das ganze dann weg, weil Du es nirgendwohin übergibst.
Variante a) ist, die Return-Werte rekursiv anzunehmen und zusammenzubauen, oder
b) aus
function checkMenuePoints($pid, $rekursiv = 1, $data = "")
sowas zu machen:
function checkMenuePoints($pid, $rekursiv = 1, &$data)
damit $data überall die gleiche Variable ist (als Referenz)
Der erste Aufruf von checkMenuePoints sollte dann aber auch wirklich ne Variable für $data übergeben, sonst meckern v.a. neuere PHP-Versionen, wenns keine Variable gibt, auf die die Referenz zeigen soll.